Un peu de maths, rotation de coordonnées. Easy mais bon... - Aide aux devoirs - Emploi & Etudes
Marsh Posté le 29-05-2008 à 22:27:16
C'est sur un programme informatique ?
tu veux les deux lignes verticales extrèmes verticales ou inclinées
Marsh Posté le 30-05-2008 à 09:56:40
J'applique une regression linéaire sur chaque ligne horizontale et je calcule l'erreur quadratique dans le but de trouver un coefficiet de "droiteur" des lignes.
Lorsque les points forment une ligne quasi horizontale ou verticale avec un coéfficient directeur --> 0 ou --> infini, ce calcul merdouille. C'est pour cela que je souhaite appliquer une rotation à tous mes points. Ceci revient à un changement de repere
Est ce bien ce raisonnement :
Je souhaite appliquer une rotation de 45 ° à mon point (1,1) :
[1,1]*[cos(PI/4) sin(PI/4) ]
[-sin((PI/4) cos((PI/4) ]
Marsh Posté le 30-05-2008 à 23:25:40
jijiz a écrit : J'applique une regression linéaire sur chaque ligne horizontale et je calcule l'erreur quadratique dans le but de trouver un coefficiet de "droiteur" des lignes. Lorsque les points forment une ligne quasi horizontale ou verticale avec un coéfficient directeur --> 0 ou --> infini, ce calcul merdouille. C'est pour cela que je souhaite appliquer une rotation à tous mes points. Ceci revient à un changement de repere Est ce bien ce raisonnement : Je souhaite appliquer une rotation de 45 ° à mon point (1,1) : [1,1]*[cos(PI/4) sin(PI/4) ] |
oué il me semble que tu peux en effet utiliser une matrice de rotation pour tes vecteurs : http://fr.wikipedia.org/wiki/Rotation_vectorielle
mais ça me parait bizarre que tu fasses cette rotation pour contourner le problème de "regression linéaire", c'est où que ça merdouille ??
Marsh Posté le 29-05-2008 à 16:45:49
Bonjour à toutes et à tous,
J'ai un tableau contenant des coordonnées de points. Ca représente grosso modo un grilage ;
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
Je souhaiterais appliquer une légère rotation afin d'éviter d'éviter que chaque lignes soient horizontales. De 20 ° par exemple.
Comment faire? Vous pouvez m'expliquer soit par une phrase soit par algorithme.
Merci