Forum: Digitale Signalverarbeitung / DSP / Machine Learning Matlab liefert nicht das gewünschte Ergebnis in bode!


von wulff (Gast)


Angehängte Dateien:

Lesenswert?

Hallo alle Zusammen,

ich möchte eine Analyse machen für state space Analyse des 
Tiefsetzstellers, welche man wie folgt finden kann:

Kann jemand mir sagen, warum mein Matlab "Student" das falsche Ergebnis 
liefert. Muss man irgendwelche Einstellungen in Matlab durchführen. Es 
wäre sehr nett wenn jemand dabei mir helfen könnte!!!

Vielen Dank für Eure Hilfe!!
1
clear;
2
clc;
3
%format rat;
4
Uin=100;
5
6
L=67e-6;
7
C=2.2e-6;
8
RL=0.1;
9
Rc=0.1;
10
11
R=10;
12
13
s = tf([1 0], [1]);     % s als Laplace Konstante zu definieren
14
u0= 1/s;
15
16
A11=-1/L*(RL+(Rc*R)/(R+Rc))
17
A12=-1/L*(1-Rc/(R+Rc))
18
19
A21=R/(C*(R+Rc))
20
A22=-1/(L*(R+Rc))
21
Ax=[A11 A12; A21 A22]
22
A=[-(RL/L+Rc*R/(L*(R+Rc))) -(1/L-Rc/(L*(R+Rc))); R/(C*(R+Rc)) -1/(L*(R+Rc))]
23
b=[1/L;0]
24
c=[R*Rc/(R+Rc) R/(R+Rc)]
25
d=[0]
26
27
sys_offen = ss(A,b,c,d); %für offenen Kreis!
28
tf(sys_offen) 
29
30
t = 0:1e-5:1e-1;
31
32
bode(sys_offen)

: Verschoben durch Admin
von wulff (Gast)


Lesenswert?

Außerdem kann mein Scilab bessere und genauere Ergebnisse liefern.

Die Bilder sind oben eingefügt!!

von Tobias F. (tobif)


Lesenswert?

MATAB und Scilab Ergebis scheinen doch ganz gut zueinander zu passen 
(vorrausgesetzt die Scilab x-Achse ist in Hz).
Die x-Achse ist bei MATLAB standardmäßig in rad/s, bei Verwendung von 
bodeplot() statt bode() kann man aber auch Hz einstellen.

Gruß
Tobias

von wulff (Gast)


Lesenswert?

Aha, Du hast vollkomm recht.
Ich habe es übersehen:)


Wie kann die X-Achse in Hz einstellen?

Wäre sehr schön, wenn jemand es rät!

Schöne Grüße

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.