[Matlab] Comment faire pour calculer la derivée ?
[Matlab] Comment faire pour calculer la derivée ?
Salut
Je travail sur un projet qui concerne le tracer de trajectoire d'un drone. Je dois, à partir de points (points fix de passage du drone) placés aléatoirement sur un plan 2D, tracer une trajectoire. Je trace deja un trajectoire avec une fonction B-spline, ensuite je m'aide de celui-ci pour tracer ma trajectoire avec uniquement des arcs de cercle et des droites.
Comment faire pour calculer la derivé en chaques points fix de ma trajectoire?
Merci pour votre aide
Je travail sur un projet qui concerne le tracer de trajectoire d'un drone. Je dois, à partir de points (points fix de passage du drone) placés aléatoirement sur un plan 2D, tracer une trajectoire. Je trace deja un trajectoire avec une fonction B-spline, ensuite je m'aide de celui-ci pour tracer ma trajectoire avec uniquement des arcs de cercle et des droites.
Comment faire pour calculer la derivé en chaques points fix de ma trajectoire?
Merci pour votre aide
-
- Administrateur
- Messages : 1803
- Inscription : samedi 28 mai 2005, 14:48
- Localisation : Orsay, France
Pour avoir la vitesse instantanée, tu peux utiliser la formule suivante (appelée dérivée symétrique)
$d_i=\dfrac{x_{i+1}-x_{i-1}}{2 dt}$
avec $dt$ l'écart de temps entre 2 points de ta trajectoire.
$x_i$ correspond à la ième frame de ta trajectoire.
$d_i$ est alors la vitesse instantanée au point $x_i$.
Il existe aussi cette formule : $d_i=\dfrac{x_{i+1}-x_{i}}{dt}$
$d_i=\dfrac{x_{i+1}-x_{i-1}}{2 dt}$
avec $dt$ l'écart de temps entre 2 points de ta trajectoire.
$x_i$ correspond à la ième frame de ta trajectoire.
$d_i$ est alors la vitesse instantanée au point $x_i$.
Il existe aussi cette formule : $d_i=\dfrac{x_{i+1}-x_{i}}{dt}$
nirosis
Lisez le tutoriel sur LaTeX
Lisez le tutoriel sur LaTeX
Peut-on à partir de la dérivé calculer la tangente en chaque point fix?
En fait le but recherché c'est que je place tout mes points sur mon plan 2D comme expliqué précedemment. Et je trace un premier arc de cercle entre le premier point et le deuxieme. Ensuite je calcul la dérivé au niveau du deuxieme point et la pente en fonction de la courbe obtenue et ainsi de suite jusqu'au dernier points.
Est-ce une bonne méthode pour le tracer de trajectoire?
Merci de votre aide
En fait le but recherché c'est que je place tout mes points sur mon plan 2D comme expliqué précedemment. Et je trace un premier arc de cercle entre le premier point et le deuxieme. Ensuite je calcul la dérivé au niveau du deuxieme point et la pente en fonction de la courbe obtenue et ainsi de suite jusqu'au dernier points.
Est-ce une bonne méthode pour le tracer de trajectoire?
Merci de votre aide
-
- Administrateur
- Messages : 1803
- Inscription : samedi 28 mai 2005, 14:48
- Localisation : Orsay, France
Ben la dérivée est juste le coeff directeur de la tangente passant en $x_i$.
Je ne vois pas le probleme
Je ne vois pas le probleme
nirosis
Lisez le tutoriel sur LaTeX
Lisez le tutoriel sur LaTeX
-
- Administrateur
- Messages : 1803
- Inscription : samedi 28 mai 2005, 14:48
- Localisation : Orsay, France
Oui, il faut laisser mûrir les idées parfois !
Tu peux essayer de dériver des signaux connus car $x^2$ par exemple pour vérifier que ca marche bien. (et tu peux changer l'échantillonage pour voir les différences de précision)
Tu peux essayer de dériver des signaux connus car $x^2$ par exemple pour vérifier que ca marche bien. (et tu peux changer l'échantillonage pour voir les différences de précision)
nirosis
Lisez le tutoriel sur LaTeX
Lisez le tutoriel sur LaTeX
-
- Administrateur
- Messages : 1803
- Inscription : samedi 28 mai 2005, 14:48
- Localisation : Orsay, France
Il doit y avoir un moyen de le programmer soit même en effet. Ca m'etonerait qu'une fonction prédéfinie existe en matlab.
Il faut que tu fasses les calculs pour voir ce que ça donne.
Il faut que tu fasses les calculs pour voir ce que ça donne.
nirosis
Lisez le tutoriel sur LaTeX
Lisez le tutoriel sur LaTeX