|
|
Y-Achsenbeschriftung Bodediagramm |
|
SdC |

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 09.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.06.2011, 16:51
Titel: Y-Achsenbeschriftung Bodediagramm
|
 |
hallo,
ich erstelle ein bodediagramm von einer tf-fkt und möchte gerne die achsenbeschriftung der amplitude ändern....mit y-label ändert er nur die y achsenbeschriftung von der phase....wie mache ich das innerhalb der m-file?
hier ist mein quelltext:
gruß, stefan
Edit by Martin: Bitte die Code-Formatierung verwenden. Danke!
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 19.06.2011, 17:23
Titel: Re: Y-Achsenbeschriftung Bodediagramm
|
 |
Hallo SdC,
Zitat: |
ich erstelle ein bodediagramm von einer tf-fkt und möchte gerne die achsenbeschriftung der amplitude ändern. |
Wie erstellst Du den Bode-Plot denn genau? Solche Details können wir kaum erraten...
Benutzt Du bereits BODEOPTIONS für den BODEPLOT Befehl? Wenn nicht, siehe z.B. http://www.mathworks.com/help/toolb.....trol/ref/bodeoptions.html.
Gruß, Jan
|
|
|
SdC |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 09.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.06.2011, 17:33
Titel:
|
 |
ich erstelle mein bodediagramm mit bode(z), siehe mein quelltext.
hab mir das mit den bodeoptions durchgelesen, aber inwiefern soll mir das helfen? ich habe ja 2y achsen und 2 x achsen (amplitude und phase).
gruß, stefan
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 19.06.2011, 17:46
Titel:
|
 |
Mit meiner Version (R14) geht das nach der Anleitung im Link nicht.
Ich weiß leider auch nicht, wie man über den m.file die Beschriftung ändert. Du könntest dir höchstens durch
die Ergebnisvektoren holen und dann mit subplots das Diagramm selber erstellen. Ist etwas Schreibarbeit, aber dafür kannst du dann die Achsen getrennt beschriften. Ansonsten kenne ich nur den Weg über den Editor im Plot selbst.
|
|
|
SdC |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 09.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.06.2011, 18:17
Titel:
|
 |
hmm...kannst du da vllt. noch bissl was zu schreiben? checke noch sehr wenig in matlab
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 19.06.2011, 19:09
Titel:
|
 |
...sollten identisch sein
|
|
|
SdC |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 09.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.06.2011, 07:43
Titel:
|
 |
moin,
danke für den quellcode...wenn ich ihn implementier, wo wie er da steht, zeigt mir das plot nichts an...wenn ich versuche, deinen quelltext mit meinem bodediagramm zu kombinieren, dann funktioniert es leider auch nicht, und zwar ist die achsenbeschriftung immer noch falsch, und das bode diagramm stürzt ab.
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 20.06.2011, 08:29
Titel:
|
 |
bei mir läuft es...
Hast du sys durch z ersetzt?
|
|
|
SdC |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 09.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.06.2011, 08:56
Titel:
|
 |
moin
hab gerade sys durch z ersetzt und das ergebnis sieht schon ganz gut aus.
nur leider habe ich jetzt folgendes problem: die anzeige der amplitude ist nun nicht mehr in absolutem wert dargestellt, sondern in db.
außerdem hatte ich dem bodediagramm noch eine abtastrate beigefügt, die nun auch nicht mehr funktioniert.
mein quelltext lautet nun:
Edit by Martin: Bitte die Code-Formatierung verwenden. Danke!
|
|
|
DSP |

Forum-Meister
|
 |
Beiträge: 2.117
|
 |
|
 |
Anmeldedatum: 28.02.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2014b
|
 |
|
|
 |
|
Verfasst am: 20.06.2011, 10:28
Titel:
|
 |
Beim Bodediagramm wird die Amplitude aber immer in dB skaliert . So ist doch auch die Darstellung mit dem Befehl bode(sys). Wenn man sich mit diesen Methoden beschäftigt, sollte dir aber schon klar sein, an welcher Stelle ich die Umrechnung für das selbsterstellte Bodediagramm gemacht habe...
20*log10(mag)
Wenn du eine lineare Skala (Betrag) der Y-Achse möchtest statt der logarithmischen Skala (dB) verwendest du eben nur mag. Was ist nicht verstehe, ist deine Auswahl von deg als Option. Die Phase ist doch schon in Grad. Bitte die code Button über dem Eingabefeld im Forum benutzen, wenn du sowas postest. Dann ist es besser lesbar
|
|
|
SdC |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 15
|
 |
|
 |
Anmeldedatum: 09.06.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.06.2011, 11:22
Titel:
|
 |
yep, danke, so läuft es
weißt du zufällig noch, wie ich auf der y als label einen griechischen buchstaben (omega) hinbekomme?
|
|
|
Pepoo |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.08.2011, 16:47
Titel:
|
 |
dass bekommst du so hin....
ylabel('{\omega}')
danke euch für eure tollen einträge!
|
|
|
gkaraden |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.09.2012, 11:28
Titel:
|
 |
Hi Leute,
habe ein Problem mit gleichem Thema, siehe:
http://www.gomatlab.de/uebertragung.....Cbertragungsfunktion.html
Wenn ich aber das ja im Prinzip funktionierende Beispiel vom Themenstarter nehme, bekomme ich nur die Fehlermeldung:
Was gebe ich falsch ein? oder Hab ich eine falsche Grundeinstellung?
Warum kann ich die Befehle tf, bode bzw. bodeplot nicht nutzen??
Könnt Ihr mir helfen?
Gruß
gkaraden
|
|
|
gkaraden |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.09.2012, 14:43
Titel:
|
 |
Hey Leute,
also man kann mich ja verbessern aber ich glaube nach ein paar Recherchen den Grund gefunden zu haben.
Man braucht für die Nutzung von Befehlen wie bode(), bodeplot() oder tf() für die Übertraungsfunktion die Control System Toolbox, zumindest nach Mathworks.
Mit dem Befehl ver kann man nachschauen welche man installiert hat.
Ich habe diese Toolbox noch nicht, gut möglich das ich deshalb nicht das funktionsfähige Beispiel berechnen konnte (echt ärgerlich).
Wenn ich es habe werde ich es nochmal versuchen und gebe Feedback.
Gruß
gkaraden
|
|
|
gkaraden |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.09.2012, 17:16
Titel:
|
 |
Hi Leute,
wie versprochen die Rückmeldung bezüglich Control System Toolbox.
Ohne dieses können die Befehle nicht benutzt werden. Funktioniert danach echt super.
Gruß
gkaraden
P.S.: Mit >>ver kann man schauen welche Toolboxen man installiert hat.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|