bonjour
j'ai un problème avec la fonction plot (et probablement hold);
je veux tracer les réponses temporelles et fréquentielles d'une fonction de transfert à paramètres variables dans une boucle, je veux avoir deux figures (l'une par step et l'autre par bode) pour différentes valeurs de paramètres
j'ai essayé ce code qui ne marche pas (je vous le montre pour vous approcher l'idée)
ça me pose aucun problème si je le fais dans deux boucles séparées (une pour step et une pour bode) mais je veux les combiner dans une seule (pensez au cas général).
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
17
18
19
20
21
22
23
24
25 k=input('Gain statique= '); xi=input('Facteur d''amortissement= '); wn=input('Pulsation propre= '); for i=1:length(k) num=k(i); den=[1/(wn^2) 2*xi/wn 1]; G=tf(num,den); if i==1 figure(1) end bode(G); hold on if i==1 figure(2) end step(G); hold on end
merci d'avnce
Partager