Könnte mir mal jemand erklären ob es die Möglichkeit gibt Differentialgleichungen mit Matlab zu lösen und wenn ja wie genau... Für Anworten danke ich schon mal!
ja, diese Möglichkeit gibt es.
Matlab hat eine Reihe numerischer Solver für
DGLn (und steife DGLn).
Guck mal unter ode45 nach, das ist der Standard-Solver
nach Runge-Kutta 4. Ordnung.
Zu beachten ist, das nur DGLn 1. Ordnung direkt gelöste
werden können.
DGLn n-ter Ordnung müssen in ein System von n DGLn
1. Ordnung umgeschrieben werden.
Die Lösung ist dann analog zu oben.
Darüber hinaus bietet die Symbolic Math Toolbox
mit dem Befehl dsolve auch die Möglichkeit
DGLn algebraisch zu lösen.
In der Hilfe sind zu allen Befehlen auch Beispiele zu finden.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
David_22
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 16.01.2008, 12:09
Titel:
Super besten dank für die Antwort! Hat mir schon sehr geholfen!
Eine frage hab ich noch! gibts auch die möglichkeit sich die Integrationskonstanten auszurechnen?
Willst Du eine Stammfunktion ausrechnen?
Das geht nur mit der Symbolic Math Toolbox.
Und die Integrationskonstanten bestimmen sich ja aus
Deinen Anfangsbedingungen.
Wenn Du die vorgibst werden die Konstanten ausgerechnet.
_________________
Vergiss das mit der Stammfunktion.
Wir waren ja bei DGLn.
Das mit den Anfangsbedingungen gilt aber weiterhin.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
David_22
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 16.01.2008, 13:19
Titel:
Also... Ich möchte 2 Zeitverläufe von Strömen berechnen.
für [0<t<Te] gilt: L*di/dt + R*i = Ud
für [Te<t<T] gilt: L*di/dt + R*i = -Ud
für die Zeipunkte 0 und T sind beide ströme gleich groß und das gleiche für den Zeitpunkt Te.
Wie wäre dafür die Syntax in Matlab? Hab mir schon die Hilfe dazu durchgelesen aber ich bin leider nicht fündig geworden! Besten dank für deine Hilfe...
Was meinst Du mit:
>> für die Zeipunkte 0 und T sind beide ströme gleich groß und das gleiche
>> für den Zeitpunkt Te.
?
Wie groß ist i(Te)?
_________________
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.