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

lineares Gleichungssystem lösen

 

Martin_HH

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2012, 17:38     Titel: lineares Gleichungssystem lösen
  Antworten mit Zitat      
Hallo, ich habe ein System zusammenhängender Differentialgleichungen. Damit ich das System im Simulink vernünftig integrieren kann, muss ich also erstmal nach meinen differentiellen Größen auflösen. Und da ist die Frage, wie ich das am Besten mache und vor allem, am schnellsten (also Recheneffizientesten)

Nochmal im Detail, ich habe ein mechanisches System mit seinen Bewegungsgleichungen und habe es in Matrixschreibweise formuliert.

\mathbf{M}\cdot \vec{\ddot{x}}=\vec{f(x,\dot{x})}

Dabei ist M, die Massenmatrix (nicht konstant), dann folgt ein ein Vektor in dem die Beschleunigungen stehen und auf der rechten Seite folgt ein Vektor mit irgendwelchen Funktionen. (Keine Ahnung, ob das so die mathematisch korrekte Schreibweise ist).

Normalerweise könnte man ja jetzt einfach die rechte Seite mit der Inversen von M multiplizieren und man wäre fertig, das ist aber zu langsam, deswegen würde ich gerne wissen, ob es eine Möglichkeit gibt, dass irgendwie mit Gauß, oder am liebsten noch schneller zu machen. Jemand eine Idee?


MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 24.10.2012, 18:10     Titel:
  Antworten mit Zitat      
Hallo,

was bedeutet das, dass M nicht konstant ist?

Grüße, Marc
Private Nachricht senden Benutzer-Profile anzeigen
 
Martin_HH

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.10.2012, 11:17     Titel:
  Antworten mit Zitat      
Das ist eigentlich nur als Detailinformation gedacht, dass die Matrix bei jeden Integrationsschritt aussieht. (Wenn dem nicht so ist, kann man ja prinzipiell andere Verfahren anwenden)
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 25.10.2012, 12:16     Titel:
  Antworten mit Zitat      
Gut, dann kannst du im Prinzip in jedem Iterationsschritt mit dem \-Operator arbeiten. Bedenke, dass Matlab Differentialgleichungen der Ordnung 1 lösen kann. Es bedarf daher einer Transformation.
Private Nachricht senden Benutzer-Profile anzeigen
 
Martin_HH

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.10.2012, 13:23     Titel:
  Antworten mit Zitat      
Da ich ja mit Simulink arbeite, ist es ja kein Problem, DGLs zweiten Grades zu verwenden.

Die Frage ist aber auch, wie ich den Backslash-Operator in Simulink für das Lösen eines Gleichungssystems nutzen könnte?
 
MaFam
Forum-Meister

Forum-Meister


Beiträge: 799
Anmeldedatum: 02.05.12
Wohnort: ---
Version: R2009b
     Beitrag Verfasst am: 25.10.2012, 13:35     Titel:
  Antworten mit Zitat      
Da meine Simulink-Kenntnisse doch eher bescheiden sind, überlasse ich die weitere Hilfe lieber den erfahreneren Leuten...
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.