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

DGL System mit Summe und Integral über die Ableitung

 

Rina
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 25.10.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.08.2013, 12:22     Titel: DGL System mit Summe und Integral über die Ableitung
  Antworten mit Zitat      
Hallo,
ich möchte ein System aus recht vielen Differentialgleichungen lösen. Es handelt sich dabei um ein Modell aus der chemischen Kinetik, als Ergebnis bekomme ich die Konzentration von Partikeln mit einer bestimmten Größe in Abhängigkeit von der Zeit. Ich habe pro Partikelgröße eine Differentialgleichung, die als Ergebnis die jeweilige Konzentration liefert, da sich die Wachstumsgeschwindigkeit mit der Größe ändert.
Grob sieht das System dann wie folgt aus:

du(n1)/dt=A-summe(n*du/dt)-integral(n*du/dt*dn)
du(n2)/dt=f(u(n1), u(n2), n2)
...
du(n10)/dt=f(u(n1), u(n10), n10)
...
du(n200)/dt=f(u(n1), u(n200), n200)

n ist die Variable, die die Größe beschreibt, u(n5) ist also die Konzentration der Partikel mit der Größe n5. Die maximale Größe ist n200 und die kleinste Einheit aus der alle größeren aufgebaut sind ist n1.

Hierbei stellt die 10. Gleichung also du(n10)/dt die Grenze dar, bis n=10 werden die Differentialgleichungen diskret berechnet, darüber wird n kontinuierlich angesehen. Diesen Gleichungen liegt eine Fokker Planck Gleichung zugrunde, die aber für mein Programm diskretisiert wurde. Mit anderen Worten: oberhalb von n=10 werden nicht die Konzentrationen jeder Partikelgröße berechnet, sondern es werden Zwischengrößen ausgelassen, hier wird also eine Maschung verwendet. Die DGL von n11 bis n200 werden mit einer Schleife generiert. Soweit funktioniert das auch.

Mein Knackpunkt ist allerdings die erste Differentialgleichung, die die Konzentration der Anfangseinheit beschreibt. Hier muss ich von einer vorgegeben Größe A die Summe bzw. das Integral der Ableitungen aller anderen Differentialgleichungen abziehen. Ich weiß nicht wie ich das sinnvoll Matlab übergeben kann, die Ableitung darf ja nur auf der linken Seite des Systems stehen, wenn ich das richtig verstanden habe. Gibt es hier nur die Möglichkeit die rechten Seiten aller Gleichungen du/dt nochmal in die 1. DGL explizit reinzuschreiben?

Ich bin für jeden Tipp dankbar, hoffe ich habe das Problem halbwegs verständlich erklärt, bin noch ein Matlab- und vor allem ein Forums-Neuling.


Vielen Dank im Voraus
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.