Bonsoir tres cher amateur de scilab..

Mon problème est le suivant, je cherche à modéliser le champ magnétique produit par une bobine.

Sachant que j ai déja modéliser le champ magnétique d' une boucle de courant (spire), et que le champ magnétique d' une bobine est la somme vectorielle de plusieurs spires

Comment puis je integrer une boucle while dans mon programme pr générer plusieurs spires?

merci

x=-2:0.1:2 ;
y=-2:0.1:2 ;

I =[0; 0; 1] ;
xI = 1.01 ;
yI = 0.01 ;

a =[0;0;-1] ;
xa = -1.01 ;
ya = 0.01 ;


for i=1:41
for j=1:41
mu=4*(%pi)*(10^(-7));
Bx(i,j)=mu*I(3)*(-y(j)+yI)*(1/(2*%pi*(x(i)-xI)^2+(y(j)-yI)^2));
By(i,j)=mu*I(3)*(x(i)-xI)*(1/(2*%pi*(x(i)-xI)^2+(y(j)-yI)^2));

Cx(i,j)=mu*a(3)*(-y(j)+ya)*(1/(2*%pi*(x(i)-xa)^2+(y(j)-ya)^2));
Cy(i,j)=mu*a(3)*(x(i)-xa)*(1/(2*%pi*(x(i)-xa)^2+(y(j)-ya)^2));

chmpx(i,j) = Bx(i,j) + Cx(i,j) ;
chmpy(i,j) = By(i,j) + Cy(i,j) ;

norme(i,j)=sqrt(chmpx(i,j)^2+c hmpy(i,j)^2);
chmpxfi(i,j)=chmpx(i,j)/norme(i,j);
chmpyfi(i,j)=chmpy(i,j)/norme(i,j);
end
end

champ(x,y,chmpxfi,chmpxfi) ;