WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Differentialgleichung darstellen

 

ChristopherME
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.08.2015, 15:24     Titel: Differentialgleichung darstellen
  Antworten mit Zitat      
Hallo zusammen,

ich habe folgendes Problem: Ich möchte mit Simulink folgende DGL darstellen:

h'(t)=\lambda h(t)*t^(-3)

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.
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.08.2015, 15:49     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
ChristopherME
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.08.2015, 17:40     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.08.2015, 18:13     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
ChristopherME
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.08.2015, 18:25     Titel:
  Antworten mit Zitat      
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.

bild.jpg
 Beschreibung:
Schaltung

Download
 Dateiname:  bild.jpg
 Dateigröße:  367.53 KB
 Heruntergeladen:  516 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.08.2015, 18:57     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
ChristopherME
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.08.2015, 19:13     Titel:
  Antworten mit Zitat      
Ok danke Smile Sieht relativ gut aus.

wie könnte ich jetzt einen 2. Wert vorgeben ? zB h'(0)=0 ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.08.2015, 19:23     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
ChristopherME
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.08.2015, 08:44     Titel:
  Antworten mit Zitat      
Tschuldigung, ich hab das wohl etwas doof formuliert Smile

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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.08.2015, 09:20     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
ChristopherME
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 06.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.08.2015, 11:19     Titel:
  Antworten mit Zitat      
ok ich bedanke mich für deine Hilfe Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.