Bonjour,

Je vous explique : je dois trouver le centre de rotation d'un objet . J'ai eu alors l'idée d'un programme qui pour l'instant va bien mais il me manque une partie importante.
Alors voici le programme : la fréquence doppler est reliée avec la rayon du cercle concentrique scanné linéairement : on a donc normalement fd= A* R , avec A qui est connu . Cependant je ne suis pas reglé automatiquement sur le centre de rotation et il faut que je le trouve. Je peux donc bouger mon système suivant X et Y afin de trouver ce centre de rotation. J'ai donc fais un petit programme simulant l'effet d'un mouvement suivant ces coordonnées. j'ai aussi tenu compte de l'interfrange qui change un petit peu la donne. Cependant je ne vois pas comment récupérer l'information de "je dois bouger de tant suivant ces coordonnées pour coincider avec la courbe théorique".
Je vous mets mon programme ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
N = input('valeur du spindle = ') ; %
error = input('erreur en % sur interfrange = ') ;
i =1.4*10^-6 ;
A = 2*pi*N/(60*i);
A2 = 2*pi*N/(60*i*(1+error/100));
x = -10:0.05:10 ;
dX = input('valeur de deplacement svt x = ') ;
dY = input ('valeur de deplacement svt y = ' ) ;
fd = abs(x*A);
fd2 = A2 *sqrt((x+dX).^2+(dY).^2);
hold on
plot(x,fd,'r');
plot(x,fd2, 'g');
hold off
M = min(fd2)% rechercher le minimum de la courbe fd2 en abscisse
Merci !

Salah