Forum: Digitale Signalverarbeitung / DSP / Machine Learning SciLab: Rampen-Sprungantwort vom Tiefpass 2. Ordnung


von Tim R. (mugen)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich habe hier gerade ein kleines Problem mit einer modifizierten 
Rampenfunktion. Im Gegensatz zur Sprungantwort, möchte ich gerne einen 
Sprung mit einer Anstiegsgeschwindigkeit auf das Modell geben. Bzw. eine 
modifizierte Rampenfunktion mit Saturation. Da ich in SciLab eher wenig 
Erfahrungen habe, würde ich mich über einen Tipp freuen.

Folgendes habe ich bis jetzt realisiert:

Sprungantwort eines Tiefpasses 2.Ordnung:

T1=0.1;
T2=0.5;
s=poly(0,'s');
Gs1=1/(1+s*T1);
Gs2=1/(1+s*T2);
Gs=Gs1*Gs2
t_vector=[0:0.001:1];
[y,u]=csim('step',t_vector,Gs);
plot(t_vector,y);

Dann hätte ich noch Gs0 als Rampe:

T1=0.1;
T2=0.5;
t_vector=[0:0.001:3];
s=poly(0,'s');
Gs0=1/(s^2);
Gs1=1/(1+s*T1);
Gs2=1/(1+s*T2);
Gs=Gs1*Gs2;
[y,u]=csim('step',t_vector,Gs);
plot(t_vector,y,'blue');
Gs=Gs1*Gs2*Gs0;
[y,u]=csim('step',t_vector,Gs);
plot(t_vector,y,'red');

Beide Diagramme habe ich mal angehängt. Bei der letzten Lösung bin ich 
auf dem Holzweg.

von Helmut S. (helmuts)


Lesenswert?

'step' bringt doch schon 1/s mit. Sollte da Gs0 nicht 1/s sein?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.