Ich habe die nächste Übertragungsfunktion:
Jetzt möchte ich einen Sprungantworteingang in Höhe von zeichnen , Wo kommt mit unterschiedlichen Werten (dh unterschiedliche Graphen auf derselben Achse für unterschiedliche Werte von , und der Wert von kommt drauf an ).
Wie implementiert man das in Matlab?
Vielen Dank im Voraus.
Ein nicht ganz eleganter Weg, dies zu tun, ist:
zeta=[...]; %your zeta values
wn = ... % calculate your wn values according to your zeta values
figure;
hold('on');
for idx = 1:length(zeta)
% sys = tf([wn(idx)],[1 2*wn(idx)*zeta(idx) wn(idx)^2]); %system's transfer function
% EDIT : numerator corrected
sys = tf([wn(idx)^2],[1 2*wn(idx)*zeta(idx) wn(idx)^2]); %system's transfer function
step(alpharef*sys);
end
MathematikPhysiker
HebeleHododo
Szymon Bęczkowski
HebeleHododo