Regelungstechnik 1 - 2.5 - Matlab

Diskussionen rund um Themen und Veranstaltungen des 5. Bachelor-Semesters

Moderator: (M) Mod.-Team Allgemein

Antworten
XRays

Regelungstechnik 1 - 2.5 - Matlab

Beitrag von XRays » Mo, 21. Feb. 05, 10:13

In dem Matlabe Code zu Aufgabe 2.5 (vollst. Lösung s.u.) steht folgende Zeile:
y_erzw = 2*y_erzw; % Eingang ist u(t)=2*sigma
In der Aufgabe steht jedoch als Eingang u(t)=σ(t). Wie passt das zusammen?

Haben wir die Aufgabe eigentlich wirklich in der Übung besprochen?
clear all
close all

% Um die Anfangsbedingungen zu berücksichtigen, muss die
% Übertragungsfunktion in ein Zustandsraummodell gewandelt
% werden. Mit
%
% x_1 = y,
% . .
% x_2 = x_1 = y,
% . .. .
% x_2 = y = -3y -2y + 2u
%
% ergibt sich das ZRM
% .
% x = A*x + b*u, y = c*x

A = [0 1;-2 -3]; % Zustandsraummodell
b = [0;2]; % Eingangsmatrix
c = [1 0]; % Ausgangsmatrix

sys = ss(A,b,c,0); % ZRM
x0 = [3 0]'; % Anfangsbedingungen

Tv = 0:0.01:8; % Zeitvektor
[y_frei] = initial(sys,x0,Tv); % freie Bewegung
[y_erzw] = step(sys,Tv); % Sprungantwort auf sigma(t)
y_erzw = 2*y_erzw; % Eingang ist u(t)=2*sigma

y = lsim(sys,2*ones(length(Tv),1),Tv,x0); % beides mit einem Befehl

plot(Tv,y_frei,'r',Tv,y_erzw,'g',Tv,y_frei+y_erzw,'m+',Tv,y,'b')
grid
legend('y_{frei}','y_{erzw}','y_{frei}+y_{erzw}','y')

Benutzeravatar
Dauergast
Moderator
Moderator
Beiträge: 421
Registriert: Mo, 31. Mär. 03, 23:07

Beitrag von Dauergast » Mo, 21. Feb. 05, 23:04

XRays hat geschrieben:In der Aufgabe steht jedoch als Eingang u(t)=σ(t). Wie passt das zusammen?
Ganz einfach: Die Differentialgleichung lautet auf 2u(t).
Guck nochmal nach.

Antworten