Un peu de maths, rotation de coordonnées. Easy mais bon...

Un peu de maths, rotation de coordonnées. Easy mais bon... - Aide aux devoirs - Emploi & Etudes

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

Reply

Marsh Posté le 29-05-2008 à 16:45:49   

Reply

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

Reply

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) ]

Message cité 1 fois
Message édité par jijiz le 30-05-2008 à 10:37:33
Reply

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)   ]
        [-sin((PI/4)   cos((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 ??


Message édité par in_your_phion le 30-05-2008 à 23:27:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed