PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Falsche Achsenbeschriftung beim Bode Diagramm von Scilab?



atomical
08.06.04, 15:20
Hi!

Benutzt jemand von euch Scilab - mir kommt da nämlich was komisch vor ...

Dieser Code gibt mir ein Bodediagramm aus ...

-->s=poly(0,'s');

-->A=1
A =

1.

-->B=1+0.1*s
B =

1 + 0.1s

-->G=syslin('c',A,B)
G =

1
-------
1 + 0.1s

-->bode(G)

Die Knickfrequenz ist 1/Zeitkonstante - hier die 0.1 vor dem s - also 10 - demnach sollte der Knick im Bodediagramm bei 10 sein - ist er aber nicht - zumindest laut Achsenbeschriftung - danach liegt der Knick bei 1 ...

Das gleiche bei der Phasendrehung ...

http://www.htw-dresden.de/~s50369/bode.png

Der Effekt tritt in der Version 2.7 als auch in der 3.0 RC auf ...

Mach ich irgendwas falsch?

Kann man da eventuell irgendwo was einstellen oder anpassen?

atomical
08.06.04, 21:55
wirklich keiner hier, der scilab benutzt?

Stingray0481
09.06.04, 13:49
Da an der Frequenzachse "Hz" steht wird die Frequenz wohl über f und nicht über der Kreisfrequenz Omega aufgetragen sein.
Der Eckfrequenz liegt also bei f = 1/(Zeitkonstante*2*Pi) = 1.59, was gemäß Screenshot so in etwa hinhauen könnte.

Wie man die Skalierung der Achse ändern kann, weiß ich leider nicht.

atomical
09.06.04, 18:33
Das war des Rätsels Lösung ;) Danke.

Es gibt ein Script mit dem Namen bode - wenn man das versteht und anpasst, kann man die Ploteinstellungen vielleicht anpassen.