|
|
Logarithmische Abbildung Plot speichersparend |
|
Droelf |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.07.2016, 14:30
Titel: Logarithmische Abbildung Plot speichersparend
|
|
Hallo ich muss für die Uni die logarithmische Abbildung
f= mu*x*(1-x), x(k+1) = x(k);
plotten und soll dabei 1000 verschiedene Werte für mu in 100 Iterationen x verwenden und diese x Werte über mu plotten.
Das habe ich auch ohne Probleme geschafft nur leider ist das Zusammenfügen aller verschiedenen mus schwierig. Momentan arbeite ich mit dieser for-Schleife:
Dabei ist logab eine von mir geschrieben Funktion, die die Iteration durchführt. Nun ist es mit der hold on Sache sehr speicherintersiv und mein PC schafft das kaum.
Kann ich irgendwie alle y-Werte mit den dazugehörigen mu als Paar zusammen packen, dass matlab alle Daten auf einmal plottet und nicht nacheinander?
Vielen Dank schon einmal im Vorraus.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.07.2016, 18:31
Titel:
|
|
Hallo,
sollte eigentlich bei einer Suche hier zu finden sein.
Grüße,
Harald
|
|
|
Droelf |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.07.2016, 13:40
Titel:
|
|
Ok danke erstmal wusste einfach nicht genau nach was ich suchen soll.
Habe leider vergessen zu erwähnen, dass mein y ein Vektor aus 30 elementen ist, da ich die 30 letzten Iterationen meiner logab Funktion plotten soll. Dementsprechend das Problem, dass alle 30 Werte nur einen mu Wert haben sollen.
Meine logab-Funktion einmal:
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.07.2016, 15:45
Titel:
|
|
Hallo,
d.h., dass du 1000 Kurven zu je 30 Datenpunkten hast? Das dürfte aber voll werden...
Wenn y Vektoren gleicher Längen sind, kannst du sie zu einer Matrix zusammenfassen.
Grüße,
Harald
|
|
|
Droelf |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.07.2016, 16:26
Titel:
|
|
Ja genau so ist es.
Wie kann ich das denn machen? Bekomme ja jetzt von der Funktion einen Vektor mit 30 Einträgen und das 1000x. Wie kann ich matlab jetzt deutlich machen,dass es diese zusammenfügen soll?
Gruß
Droelf
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.07.2016, 18:18
Titel:
|
|
Hallo,
nur kleine Anpassungen:
Übrigens gerne die Forumsuche bemühen. Dieselbe Frage habe ich heute schon mal beantwortet.
Grüße,
Harald
|
|
|
|
|
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.
|
|