ich versuche zur Zeit mit Matlab 2010a ein Bode-Diagramm zu zeichnen (bzw. mir sogar ein Script/eine Funktion dafür zu schreiben). Darin enthalten sind ja, wie dem einen oder anderen sicherlich bekannt sein dürfte, einerseits die Amplitudenantwort und andererseits die Phasenverschiebung eines Filters über der Frequenz. Beide besitzen eine gemeinsame, logarithmisch skalierte X-Achse (die Frequenz).
Ich möchte nun gerne erreichen, dass an der linken Y-Achse die Verstärkung der Amplitude skaliert wird (von -100dB bis 0) und an der rechten Y-Achse die Phasenantwort von -90° bis +90° (beide linear).
Ich habe schon ein paar Threads gefunden bezüglich unterschiedlicher Skalierung beider Achsen, werde daraus aber nicht schlau, da ich Matlab noch nicht so wirklich lange verwende. Außerdem beziehen diese sich meistens auf das Plotten von Funktionsgraphen mit plot oder plotyy.
Über ein paar Tipps in dieser Sache wäre ich sehr dankbar.
//Update 06:45: Hat sich bereits erledigt. Hab die mir plotyy Funktion mal genauer angesehen. Da kann man am Ende ja schön eine zu benutzende Plot Funktion mit übergeben. Einfach semilogx rein und schon sieht das Ding beinahe so aus, wie ich's gern hätte.
Beinahe... Was noch fehlt ist die Skalierung der Y-Achsen. Bzw. die Ticks. Wie stelle ich die denn genau ein?
Mein Script sieht aktuell so aus (wahrscheinlich noch Anfängerfehler drin):
Code:
function BodePlot( frequency, in, out, phase, dTitle )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
Okay, hab's inzwischen gefunden: YLim und YTick sind in diesem Fall meine Freunde.
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
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.