|
|
Differentialgleichung darstellen |
|
ChristopherME |
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 06.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.08.2015, 15:24
Titel: Differentialgleichung darstellen
|
|
Hallo zusammen,
ich habe folgendes Problem: Ich möchte mit Simulink folgende DGL darstellen:
Die Aufgabe war folgende : Die Höhe einer Pflanze zur Zeit t sei h(t). Die zeitliche Änderungsrate von h(t) sei direkt proportional zu h(t) und umgekehrt proportional zu t^3. Ebenfalls gegeben : h(1)=1
Ich habe Simulink erst seit wenigen Tagen und habe vorallem Probleme damit, das t^-3 unterzubringen.
Auch unsicher bin ich mir mit dem AWP.
Für Tipps wäre ich sehr dankbar.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.08.2015, 15:49
Titel:
|
|
Hallo,
im Zweifelsfall dreimal mit sich selbst multiplizieren und dann durch das teilen.
Per Doppelklick auf den Integrator kannst du den Anfangswert angeben. Deine Simulationszeit sollte von 1 bis zur Endzeit laufen.
Grüße,
Harald
|
|
|
ChristopherME |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 06.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.08.2015, 17:40
Titel:
|
|
Danke für die Anregung.
wie muss ich das AWP im Integrator angeben? Initial condition: ...?
das Problem mit dem t^-3 ist, dass ich nicht weiß, wie ich das t angeben kann.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.08.2015, 18:13
Titel:
|
|
Hallo,
du kannst Clock als Eingang verwenden. Das liefert t.
Zitat: |
Initial condition: ...? |
Genau. Da kommt der "y-Wert" der Anfangsbedingung rein.
Den "x-Wert" musst du über die Simulationszeit angeben.
Grüße,
Harald
|
|
|
ChristopherME |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 06.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.08.2015, 18:25
Titel:
|
|
Ich habe meine bisheriges Schaubild mal mit angehängt. Das ausgegebene Verlauf des Graphen entspricht aber leider noch nicht dem aus der Aufgabe.
Ich denke ich habe das Anfangswertproblem nicht richtig eingegeben.
Für h(1)=1 habe ich in der Integrator Einstellung für Initial condition 1 eingegeben.
Mir ist jetzt noch nicht ganz klar, wie ich den "x" Wert eingebe.
Beschreibung: |
|
Download |
Dateiname: |
bild.jpg |
Dateigröße: |
367.53 KB |
Heruntergeladen: |
516 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.08.2015, 18:57
Titel:
|
|
Hallo,
bitte immer das Modell anhängen, nicht einen Screenshot davon. Nur so kann man eventuelle Einstellungsfehler (wie vermutlich hier) überprüfen
Den x-Wert kannst du einstellen, in dem du in den Configuration Parameters die Start Time auf 1 setzt.
http://de.mathworks.com/help/simulink/gui/solver-pane.html
Grüße,
Harald
|
|
|
ChristopherME |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 06.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.08.2015, 19:13
Titel:
|
|
Ok danke Sieht relativ gut aus.
wie könnte ich jetzt einen 2. Wert vorgeben ? zB h'(0)=0 ?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.08.2015, 19:23
Titel:
|
|
Hallo,
jede Anfangsbedingung wird im zugehörigen Integratorblock vorgegeben.
Bei einer DGL 1. Ordnung kann man nur eine Anfangsbedingung angeben.
Bei einer DGL 2. Ordnung hat man zwei Integratoren (von y'' zu y' und von y' zu y) und kann entsprechend auch die Anfangsbedingungen für die Ausgangssignale angeben.
Grüße,
Harald
|
|
|
ChristopherME |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 06.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2015, 08:44
Titel:
|
|
Tschuldigung, ich hab das wohl etwas doof formuliert
Angenommen wir haben eine DGL 2. Ordnung. Wie kann ich nun ein 2. Anfangswert angeben ? Im Integrator kann ich den passenden 'y' Wert einstellen, aber in der Simulationszeit befindet sich ja bereits der 'x' Wert aus dem ersten Anfangswert.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.08.2015, 09:20
Titel:
|
|
Hallo,
ich würde sagen, die y-Werte sollten zum selben x- bzw. t-Wert gehören. Ansonsten dürfte das mit der Simulation in Simulink schwierig werden.
Grüße,
Harald
|
|
|
ChristopherME |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 14
|
|
|
|
Anmeldedatum: 06.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.08.2015, 11:19
Titel:
|
|
ok ich bedanke mich für deine Hilfe
|
|
|
|
|
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 - 2024
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.
|
|