Vous êtes sur la page 1sur 2

#!

/usr/bin/env python3

# -*- coding: utf-8 -*-

"""

Created on Fri Nov 22 21:25:17 2019

@author: sebsteiner

"""

import numpy as np

import matplotlib.pyplot as plt

# ##########################

# IMPORTATION DES MODULES #

# #########################

# importation de NUMPY (pour gestion tableaux et calculs) sous l'alias "np"

import numpy as np

# importation de PYPLOT (du module MATPLOTLIB, pour le tracé de courbes) sous l'alias "plt"

import matplotlib.pyplot as plt

# importation de CSV pour lire les fichiers .csv

import csv

#fonction permettant de lire le fichier csv et de modifier la virgule par un point le cas échéant

def readColCSV(fichier,sep,n) :

file=open(fichier,"r")

reader=csv.reader(file,delimiter=sep)

col=[]

for row in reader :

if(row[n][0].isalpha()==False) :

notation_point=row[n].replace(",",".")

col.append(float(notation_point))
return col

#nom du fichier à traiter

donnees=input("Quel est le nom du fichier de pointage (sans l'extension .csv)?")+".csv"

#Appel de la fonction pour récupérer et lire les données.

t=readColCSV(donnees,";",0)

x=readColCSV(donnees,";",1)

y=readColCSV(donnees,";",2)

masse=0.200 # masse en kg de la ballle lancée

gravite=9.8 # intensité de la pesanteur en N/kg

P=masse*gravite # norme du vecteur poids de la balle

vxl=[]

m=np.arange(len(x)-1)

for i in m :

vx=(x[i+1]-x[i])/(t[i+1]-t[i])

vxl.append(vx)

vyl=[]

m=np.arange(len(x)-1)

for i in m :

vy=(y[i+1]-y[i])/(t[i+1]-t[i])

vyl.append(vy)

Vous aimerez peut-être aussi