ca a l'air si simple et pourtant.... [Matlab] - Divers - Programmation
Marsh Posté le 14-05-2008 à 09:42:35
Moi je le ferai comme ca:
for i=1:x (x = le nombre de colonne désirer)
for d_co = (100e-6)1e-6)1e-3)
for ON =0.31:0.01:0.51
n_cl = sqrt(n_co^2 - ON^2);
V(i, = (2 * pi / Lamb_mean) * (d_co / 2) * sqrt(n_co^2 - n_cl^2);
end
end
end
Marsh Posté le 05-06-2007 à 17:35:50
Bonjour ,
Voilà je veux créer une matrice de fréquence de coupure V. Le calcul de cette fréquence dépend de deux paramèters, l'ouverture numérique et le diamètre de coeur. Pour chaque valeur de ces paramètres, je dois calculer V. Le programme est le suivant :
d_cl = 2000e-6;
d_ct = 1400e-6;
n_co = 1.456;
ON = 0.31;
Lamb_mean = 630e-9;
k0_mean = 2 * pi / Lamb_mean;
d_co = 100e-6;
V= zeros(901,21);
i=1;
j=1;
for d_co = (100e-6)1e-6)1e-3)
for ON =0.31:0.01:0.51
n_cl = sqrt(n_co^2 - ON^2);
V(i,j) = (2 * pi / Lamb_mean) * (d_co / 2) * sqrt(n_co^2 - n_cl^2);
j=j+1;
end
i=i+1;
end
V
J'aimeria qu'à la fin, il me donne la matrice V ainsi trouvée...mais il doit y avoir une erreur car je n'ai qu'une seule valeur de V dans la matrice...
Pouvez vous m'aider svp?
Configuration: Windows XP
Firefox 2.0.0.4