Verfasst am: 06.06.2020, 14:18
Titel: Vektorfeld eines linearen Differentialgleichungssystems
Hallo,
Angenommen ich hätte eine Matrix M=[-1,0;0,-2] und solle die lineare Differentialgleichung lösen nach x=M*x wobei das linke x die ableitung darstellt.
Und das ganze als Vektorfeld plotten.
Hat jemand eine Idee?
zur Lösung an sich hilft
expm
.
Um die DGL als Vektorfeld zu plotten:
1. x- und y-Vektoren definieren.
2. mit M multiplizieren um die Ableitung zu bekommen
3.
quiver
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
das ist dir überlassen.
Eine Möglichkeit wäre mit
meshgrid
Gittermatrizen zu erzeugen und diese mit
reshape
in Vektoren umzuwandeln.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
syms t
y=dsolve('Dx=A*x','t')
liefert mir ja das gleiche als wenn ich
expm(A*t) eingebe
Wenn ich mit expm arbeite bekomm ich ja eine 2x2 Matrix zurück.
Da ich noch nie ein DGS gelöst habe(der Kurs ist nur für Matlab ohne Mathewissen) weiß ich leider nicht was ich genau damit anzufangen habe und auch schon wie vorhin gesagt wie ich diese x und y vektoren finden soll für das Vektorfeld.
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
die -5:0.5:5 sind willkürlich. Wenn man etwas plotten will, muss man ja angeben auf welchem Gebiet.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Ok, ich dachte nur die muss man logisch wählen oder sich errechnen wegen reshape.
Vielen Dank erstmal, bei weiteren Verständnisfragen würde ich mich noch einmal melden.
MfG
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.