1.) Was macht ode45 genau. Was wird gelöst bzw numerisch integriert?
2.) Warum brauche ich zum plotten eine if-schleife???
3.) Was besagt mir der Befehl "theta_pp(i)=zp(2);"?
4.) Wie greift mein "zp=Modell(T(i), Z(i,', [], ... (wieder Variablen);" auf die function zu und was wird dabei ausgegeben? Was stellt zp am Ende dar?
Vielen Dank schon mal für eure Hilfe. Bin echt gerade am Verzweifeln...
eidt by steve: Code-Umgebung ergänzt! Bitte zukünftig selbständig formatieren!
ich versuche mal ein paar Antworten nach meinem derzeitigen Verständnis deines Codes zu geben:
1. ode45 ist ein ODE-Solver, der die in "Modell" (hoffentlich) stehenden Differentialgleichungen in Abhängigkeit der Veränderung der Zustandsvariablen zu selbstgewählten Zeitpunkten auswertet. (Wenn es jmd. besser erklären kann, nur zu )
2. Die for-Schleife dient dazu, zu jedem Zeitpunkt der numerischen Lösung ein theta_pp zu berechnen. (Eigentlich müsste es auch ohne gehen, da in Z ja schon thetapp zurückgegeben wurde, müsste man sich nochmal genauer anschauen.)
3. Diese Zeile schreibt in den Vektor theta_pp für jeden Zeit- oder Datenpunkt i den entsprechend berechneten Wert, der sich im Vektor zp an zweiter Position befindet.
4. Der Funktion "Modell" werden die Variablen und Zeitpunkte übergeben und dann werden wahrscheinlich in der Funktion ein paar Berechnungen durchgeführt und am Ende die berechneten Werte in den Rückgabevektor zp geschrieben. Dieser stellt wahrscheinlich die Zustandsvariablen des Systems dar!? (Für eine genauere Aussage fehlt der entsprechende Code)
Ich hoffe du kannst mit diesen Aussagen etwas anfangen!
Gruß
Alex
PS: Mein 1100. Beitrag - Krieg ich nen Keks?!
_________________
Verfasst am: 28.02.2009, 18:39
Titel: Noch ein Frage
Vielen Dank Alex,
das hat mir schon mal sehr weiter geholfen. Noch eine Frage hätte ich zum Code: Was genau stellt [T, Z] dar? Muss ich mir das als Vektor vorstellen? Wenn ja, was wird drin stehen?
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.