|
|
DGL 1. Ordnung aus numerischen Werten |
|
eule |

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 09.09.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.12.2010, 12:03
Titel: DGL 1. Ordnung aus numerischen Werten
|
 |
Guten Tag Forum,
ich möchte nach dieser Differentialgleichung eine Lösung berechnen
T ist eine Konstante und X ist ein Vektor aus Messwerten. Ich möchte gerne y haben. Weiter habe ich dazu einen Vektor t, in welchem die Zeit gespeichert ist, von dem die Werte x abhängig sind.
So wie ich das verstanden habe, muss ich für die Funktionen ode... die Daten x als Funktion wissen, und nicht als numerische Werte. Habe ich das richtig verstanden? Wenn ja, wie kann ich es sonst lösen. Wenn nein, was habe ich falsch verstanden.
Danke schon mal für euer Mithilfe
|
|
|
|
|
Thomas84 |

Forum-Meister
|
 |
Beiträge: 546
|
 |
|
 |
Anmeldedatum: 10.02.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.12.2010, 13:28
Titel:
|
 |
Hallo,
für die Verwendung von ode etc. schreibt man die DGL am bestin in die Form:
y' = f(y,x)
also:
y' = -y/T + x(t)/T
Wenn du ode verwenden willst musst du halt eine Funktion erstellen die deine Daten interpoliert (z.B. mit interp1). Hier kannst du aber statt ode auch einfach lsim (http://www.ee.usyd.edu.au/tutorials_online/matlab/extras/lsim.html) verwenden.
viele Grüße
Thomas
|
|
|
eule |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 09.09.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.12.2010, 13:56
Titel:
|
 |
Danke für die Hilfe. Nur komme ich nicht ganz klar mit der Eingage der Daten. Folgendes habe ich probiert: Im Prinzip entspricht das Verhalten der Differenzialgleichung eines PD-Regler mit der Übertragungsfunktion
Also habe ich folgendes in Matlab eingegeben
Fs ist die Abtastfrequenz, mit welcher ich die Daten abgetastet habe. Nur ist jetzt das Ergebnis das Gleiche wie im Ausgang. Weiß wer, wo der Fehler liegen kann?
|
|
|
eule |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 5
|
 |
|
 |
Anmeldedatum: 09.09.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.12.2010, 14:04
Titel:
|
 |
Noch mal als edit: Ich habe mich wohl verschrieben und einen kleinen Denkfehler gehabt. So habe ich es jetzt und sieht auch soweit gut aus. Auch die Ergebnisse liegen im plausiblen Bereich. Kann das bitte noch Jemand bestätigen, dass ich dort keine Fehler habe?
|
|
|
|
|
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.
|
|