|
|
Bewegungsgleichungen in ein Simulinkmodell |
|
bb01 |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.04.2014, 15:34
Titel: Bewegungsgleichungen in ein Simulinkmodell
|
|
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!
Beschreibung: |
|
Download |
Dateiname: |
BWGL.txt |
Dateigröße: |
2.27 KB |
Heruntergeladen: |
631 mal |
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 29.04.2014, 22:14
Titel:
|
|
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
|
|
|
bb01 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.04.2014, 22:27
Titel:
|
|
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
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 30.04.2014, 09:07
Titel:
|
|
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
|
|
|
bb01 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.04.2014, 09:19
Titel:
|
|
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
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 30.04.2014, 10:19
Titel:
|
|
Ja. Einfach "vdp" in MATLAB eingeben.
Andreas
|
|
|
bb01 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.04.2014, 11:01
Titel:
|
|
Kannst du mir ev. noch sagen wie ich bei der Ausgabe der Bewegungsgleichungen im Command Window die Werte mit dirac(..), abs(..), conj(..) interpretieren kann?
|
|
|
bb01 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.04.2014, 11:09
Titel:
|
|
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.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 30.04.2014, 11:57
Titel:
|
|
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
doch eingentlich alles, oder?
Andreas
|
|
|
bb01 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.04.2014, 13:08
Titel:
|
|
Es ist eben nicht im MATLAB-Code sondern im Ergebnis der Berechnung.
Ich habe mal das ganze File angehängt.
Danke!
Beschreibung: |
|
Download |
Dateiname: |
Bewegungsgleichungen_REV_02.m |
Dateigröße: |
4.61 KB |
Heruntergeladen: |
515 mal |
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 30.04.2014, 15:21
Titel:
|
|
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
|
|
|
bb01 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 23.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.04.2014, 15:27
Titel:
|
|
|
|
|
|
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.
|
|