|
carol |
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 25.11.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.03.2011, 19:36
Titel: plot, cpsd -> Farbe
|
|
Hallo,
ich gebe drei Frequenzverläufe wie folgt aus:
figure(1); hold on;
cpsd(signal1,signal2);
cpsd(signal1,signal2);
cpsd(signal1,signal2);
Weiß jemand wie man die Verläufe mit unterschiedlichen Farben darstellen kann?
Mit:
g = cpsd(signal1,signal2);
plot(20*log(abs(g)),'r');
werden die Werte anders skaliert
|
|
|
|
|
Scriptor |
Forum-Century
|
|
Beiträge: 217
|
|
|
|
Anmeldedatum: 22.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.03.2011, 20:34
Titel:
|
|
probiers ma mit
Müsste gehen,
findet man bei help plot nichts weiter zu den Farben? Mfg
|
|
|
carol |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 25.11.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.03.2011, 20:58
Titel:
|
|
Klappt leider nicht so gut. In plot() die Farben zu ändern ist kein Problem.
Nur die Werte stimmen dann nicht mehr.
Gibts vielleicht noch eine andere Möglichkeit?
|
|
|
Scriptor |
Forum-Century
|
|
Beiträge: 217
|
|
|
|
Anmeldedatum: 22.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.03.2011, 21:09
Titel:
|
|
und die Signale haben alle die gleichen Länge? Ansonsten schwer vorzustellen, dass das nicht geht? Zumindest sind mit den drei Funktionsausführungen auch andere Ergebnisse verbunden?
Mfg
|
|
|
carol |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 25.11.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2011, 11:30
Titel:
|
|
Ja, die Signale haben alle die gleiche Länge.
Wenn ich die Werte direkt ausgebe mit:
erhalte ich andere Werte als mit
Hierbei sind beide Verläufe identisch. Nur die Skalierung ist eine andere.
Wenn die zweite Ausgabe mit der ersten identisch wäre ist alles andere kein Problem. Jemand eine Idee wo das Problem liegt?
mfg
|
|
|
Scriptor |
Forum-Century
|
|
Beiträge: 217
|
|
|
|
Anmeldedatum: 22.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2011, 12:10
Titel:
|
|
Äh kannst du nochmal kurzerläutern was du nochmal machen willst?
Das die logarithmische Form immer anders aussieht als das reine ergebnis is denke ich klar oder?
Daher sehe ich da sonst keinen Unterschied...
Mfg
|
|
|
carol |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 25.11.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2011, 12:28
Titel:
|
|
OK, sorry..
Also ich möchte unter anderem verschiedene Verläufe von spektralen Leistungsdichen zum Vergleich in einem Diagramm farbig darstellen.
Das Problem ist, dass die Farbe in cpsd() nicht angegeben werden kann.
Mit g = cpsd(...) gibt die Funktion komplexe Werte zur"uck.
Stelle ich diese mit 20*log(abs(g)) dar, wird der Dämpfungsverlauf in dB dargestellt.
Die Verläufe sind im Prinzip gleich. Nur die Skalierung ist eine andere.
Wenn g = cpsd(...) die gleiche Ausgabe wie cpsd(...) liefern würde wäre alles gut.
Die Farbe könnte dann mit plot(g,'r') angegeben werden.
|
|
|
Scriptor |
Forum-Century
|
|
Beiträge: 217
|
|
|
|
Anmeldedatum: 22.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2011, 12:41
Titel:
|
|
ok angenommen wir haben von drei Kkspektren die Verläufe g1, g2, g3, dann kannsteeinfach die schon beschriebene Vorschrift nehmen und setzt entsprechend die g's in die plotfunktionen.
Die Logarithmische Darstellung, musst du selber einfügen. Es gibt soweit ich weiß Funktionen, mit denen du halb und komplett logarithmisch darstellen kannst. Außerdem musst du afpassen denn log gibt nur den natürlichen Logarithmus wieder. Wenn dann muss es log10 sein.
Grüße!
|
|
|
carol |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 22
|
|
|
|
Anmeldedatum: 25.11.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.03.2011, 13:01
Titel:
|
|
OK. Danke soweit. log10 ist ein wichtiger Punkt. Hatte ich nicht dran gedacht..
|
|
|
|
|
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 - 2024
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.
|
|