bonjour,
mon problème c'est que je veux dessiner un graphe mais je n'arrive pas
ce programme calcule la ddm pour une seule valeur de c sans problème mais quand je veux dessiner le resultat pour plusieurs valeurs de c je peux pasCode:g=10 k=[.8 .508 .516 .549 .205 .133] z=[5 2.2 1.73 .5 .35] u=0 sumcsb90=0 sumcsb150=0 Fc=2*(cos((0.735*pi)*cos(c*0.017453)))*.831*5 Fc1=2*(cos((0.735*pi)*cos(c*0.017453)))*.831*5*.2 c=[-30:.5:30]; for i=1:(g-1) F(i)=2*(cos((0.735*pi*i)*sin(c*0.017453))) sumcsb90= (.2*z(i)*F(i))+sumcsb90 sumcsb150= (.2*z(i)*F(i))+sumcsb150 u=(z(i)*F(i))+u end sumsbo90=0 sumsbo150=0 for i=1:g F1(i)=2*(sin((0.735*pi*i)*sin(c*0.017453))) sumsbo90= (k(i)*F1(i))+sumsbo90 sumsbo150= (k(i)*F1(i))+sumsbo150 end if c>0 if sumcsb90 > sumsbo90 neuf=((sumcsb90+Fc1)-sumsbo90)/(u+Fc) quinze=((sumcsb150+Fc1)+sumsbo150)/(u+Fc) ddm=neuf-quinze else neuf=((-sumcsb90-Fc1)+sumsbo90)/(u+Fc) quinze=((sumcsb150+Fc1)+sumsbo150)/(u+Fc) ddm=neuf-quinze end else if sumcsb150 > abs(sumsbo150) neuf=((sumcsb90+Fc1)-sumsbo90)/(u+Fc) quinze=((sumcsb150+Fc1)+sumsbo150)/(u+Fc) ddm=neuf-quinze else neuf=((sumcsb90+Fc1)-sumsbo90)/(u+Fc) quinze=((-sumcsb150-Fc1)-sumsbo150)/(u+Fc) ddm=neuf-quinze end end figure plot (c,ddm)
merci d'avance pour votre aide
-----