bonjour a tous , j'ai comme qui dirais un problème d'itération voici l'extrait du programme qui me chagrine :
lorsque je lance le programme je récupère la bonne allure de courbe mais le problème est que le programme ne tiens pas compte du pas !Code:acc==5; pas==0.1; vts==315; fre==45; tps==100; tempo(1)=0; taux=(vts/(acc/pas)); for n=1: pas:tps; omega(1)= 0; if n < acc then omega(n+pas)=omega(n)+taux; elseif n> fre then omega(n+pas)=omega(n)-taux; else omega(n)=vts; end if n>50 then omega(n)=0; end; tempo(n+pas)=tempo(n)+pas; end;
exemple:
omega(1)=0
omega(1.1)=omega(1)+taux (taux est égale à 0.63)
normalement on obtient 0.63 mais la il m'indique 0! et cela reste a cette valeur jusqu'à omega(2) qui prends alors la valeur 63 !
pour lorsque je prends n tout seul il m'indique bien les itérations ( 1 1.1 1.2 1.3 1.4 ... 2 2.1 2.2 ...) mais appliqué a omega il ne prends pas en compte la valeur décimale que dois je faire ? ou est ce que j'ai foiré ?! merci par avance
-----