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

Bewegungsgleichungen in ein Simulinkmodell

 

bb01
Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2014, 15:34     Titel: Bewegungsgleichungen in ein Simulinkmodell
  Antworten mit Zitat      
Hallo miteinander!

Ich stehe vor folgendem Problem und weiß nicht wie ich anfangen soll.
Ich habe in MATLAB von einem System mit 6 Freiheitsgraden 6 Bewegungsgleichungen berechnet. Diese sind tlw. ziemlich lang und nichtlinear.

Wie kann ich diese Gleichungen nun in einem Simulinkmodell verpacken um Simulation starten zu können? (am Besten mit einem Zustandsraummodell)

Außerdem hätte ich noch eine kurze Frage zur Ausgabe im Command Window.
Bedeutet z.B. die Ausgabe conj(Fm) nur dass es sich um eine reale Größe handelt? Kann ich diese Darstellung umstellen?

Und was hat es mit sign(delta_z_p) auf sich?

Danke!

BWGL.txt
 Beschreibung:
Bewegungsgleichungen

Download
 Dateiname:  BWGL.txt
 Dateigröße:  2.27 KB
 Heruntergeladen:  631 mal
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 29.04.2014, 22:14     Titel:
  Antworten mit Zitat      
Ich denke es ist am Besten doch gleich die zu der angehängten, doch sehr länglichen, Schreibweise führenden Gleichungen zu implementieren. Was ist den in die (symbolische?) MATLAB Berechnung eingeflossen?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
bb01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2014, 22:27     Titel:
  Antworten mit Zitat      
Das wäre ja meine Frage wie ich es implementieren kann. Jede Gleichung für sich in Simulink aufbauen?

Was meinst du mit damit was eingeflossen ist?
Ich habe die Bewegungsgleichung über den Lagrange-Formalismus berechnet.
(Energien,verallgemeinerte Kräfte,...)

LG
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 30.04.2014, 09:07     Titel:
  Antworten mit Zitat      
Ich dachte es liegen Differentialgleichungen vor. So wie im "van der Pol" Schwinger Beispiel vdp.mdl. Da sieht man z.B. sehr einfach wie

x2_punkt=(1-x1^2)*x2*mu-x1

in Simulink implementiert[/math] ist

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
bb01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.04.2014, 09:19     Titel:
  Antworten mit Zitat      
Es sind Diff-Gleichungen nur unpraktisch miteinander verkoppelt.
Danke ich werde mir das Bsp. mal ansehen. Wo finde ich das? Ist das ein Bsp. von MATLAB direkt?

LG
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 30.04.2014, 10:19     Titel:
  Antworten mit Zitat      
Ja. Einfach "vdp" in MATLAB eingeben.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
bb01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.04.2014, 11:01     Titel:
  Antworten mit Zitat      
Kannst du mir ev. noch sagen wie ich bei der Ausgabe der Bewegungsgleichungen im Command Window die Werte mit dirac(..), abs(..), conj(..) interpretieren kann?
Private Nachricht senden Benutzer-Profile anzeigen
 
bb01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.04.2014, 11:09     Titel:
  Antworten mit Zitat      
Und was ich noch vergessen habe zu fragen.
Kann ich nicht ein Simulink-Modell erstellen ohne das ich die Herleitung im MATLAB "verliere"?
Damit meine ich folgendes:
Ich berechne die Bewegungsgleichungen mit Matlab.
Falls ich nun diese Gleichungen einfach 1:1 im Simulink aufbaue müsste ich bei jeder Änderung des mechanischen System wieder mein Simulink Modell umbauen.

Kann ich nicht irgendwie direkt die berechneten Gleichungen für die Simulation nehmen?
..einfach ein Subsystem.. Als Eingabe gebe ich die Kräfte vor und als Ausgabe bekommen ich die resultierende Bewegung.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 30.04.2014, 11:57     Titel:
  Antworten mit Zitat      
Ja, kann man machen mit dem - je nach Release andere Namen möglich - "MATLAB Function" Block. Ich bin bisher nur nicht darauf und die Fragen zu CONJ etc. eingegangen, weil der Code im Anhang kein ausführbarer MATLAB Code ist und es wäre jetzt wichtig zu verstehen wo der her ist.

Erst dann kann man z.B. genau sagen was CONJ ist. Falls es MATLAB Code ist, dann sagt die Doku zu

Code:


doch eingentlich alles, oder?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
bb01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.04.2014, 13:08     Titel:
  Antworten mit Zitat      
Es ist eben nicht im MATLAB-Code sondern im Ergebnis der Berechnung.
Ich habe mal das ganze File angehängt.

Danke!

Bewegungsgleichungen_REV_02.m
 Beschreibung:

Download
 Dateiname:  Bewegungsgleichungen_REV_02.m
 Dateigröße:  4.61 KB
 Heruntergeladen:  515 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 30.04.2014, 15:21     Titel:
  Antworten mit Zitat      
OK, jetzt verstehe ich, kann aber nicht mehr weiterhelfen. Es ist tatsächlich das Ergebnis eine komplett symbolischen Rechnung mit der Symbolic Math Toolbox. Damit kenne ich mich kaum aus.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
bb01
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 23
Anmeldedatum: 23.04.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.04.2014, 15:27     Titel:
  Antworten mit Zitat      
Danke trotzdem.
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.