ze_montana a écrit:Bonjour et bonne année!
Un appareil enregistre dans un fichier toutes les coordonnées de l'accélération de la téte! or je souhaite retracer le déplacement de la téte.
Je dois donc intégrer deux fois pour obtenir le déplacement!
Le problème est que je ne sais pas comment on fait car j'ai toujours intégrer des fonction et non des coordonnées!
J'ai essayé des choses sans résultat!
Je réalise mes calculs sous excel à cause du nombre très important de données!
Aidez moi SVP
Merci d'avance
Procede de la maniere suivante:
Tes coordonnées s'interpretent tout simplement comme un vecteur acceleration de coordonnées ax ay az , si c'est dans l'espace. Normalement tu as les données de l'acceleration a des temps precis. Il faut chercher pour chaque coordonnées ax ay az les equations en fonction du temps correspondantes.
Pour ca on va approcher ces equations en fonction du temps par un polynome.
Tu vas resoudre pour chaque fonction coordonnée ax(t) ay(t) et az(t) le systeme(pour ax par exemple):
P(ti)=ai pour i=1 à p ca va te donner une matrice comme ca:
<br />\end{pmatrix}$)
=

t1,t2,...tp ce sont les données de temps. k1,...k(n+1), ce sont les coefficients que tu cherches, ceux de ton polynome de modelisation. ax1,ax2,...,axp, ce sont les données de l'acceleration suivant l'axe des x correspondant au temps t1,t2...tp.
Si tu as un nombre de donnée limitées, tu prends un polynome de degré exactement egal a ton nombre de donnée -1 (tu prends n=p dans la matrice) comme je viens de faire, ca s'appelle del'interpolation polynomiale. Tu auras alors une matrice carré et une unique solution (k1,k2...kn) a ton systeme.
Le théorème de l'unisolvance précise qu'il n'existe qu'un seul polynôme p de degré n au plus défini par un ensemble de n+1 points.
--->
http://fr.wikipedia.org/wiki/Interpolation_polynomialeSi tu as trop de données, ce serait didicule d'approcher ca avec un polynome de degré n-1=nombre de données, ton systeme a resoudre serait trop gros et c'est inutile. Il va falloir faire la methode des moindres carrés, c'est a dire que tu vas choisir un degré de polynome et apres tu vas prendre ses coefficients tel qu'il soit la meilleur approximation possible de tes données). Ca va encore revenir a resoudre un systeme lineaire mais du type
A^(t)Ax=A^(t)b.
http://fr.wikipedia.org/wiki/M%C3%A9thode_des_moindres_carr%C3%A9sJe te donnerai plus d'explication si tu as trop de données
Une fois que tu as auras les fonctions coordonnées du vecteur acceleration en fonction du temps:
Si tu veux obtenir l'equation de la trajectoire, tu integres par rapport au temps chaque fonction coordonnées(obtenue par la methode ci dessus), pour obtenir la vitesse selon tes trois axes de l'espace, vx vy vz, en prenant bien soin de rajouter la vitesse intiale v0x v0y et v0z en guise de constantes respectives.
Ensuite tu integres a nouveau par rapport au temps et tu auras la trajectoire suivant x y z, en rajoutant la position intiale.
Le x(t), le y(t) et le z(t) seront les coordonnées de ton vecteur position a chaque instant t.