|
|
einfachse Simulation einer Zustandsraumdarstellung |
|
manusta |
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 03.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.04.2014, 09:45
Titel: einfachse Simulation einer Zustandsraumdarstellung
|
|
Hallo liebes Forum,
wie simuliere ich am besten eine Zustandsraum mit 3 Eingängen, 5 Zuständen und einem Ausgang. In System und Steuermatrix sind allerdings auch 2 Größen, die sich nach jedem Iterationsschritt ändern.
Bin ich da mit einer Function auf dem richtigen Weg? Wie werden dann meine Zustandsgleichungen integriert?
Vielen Dank schonmal an alle Helfenden!
Beste Grüße,
manusta
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 07.04.2014, 11:15
Titel:
|
|
Hört sich nach einer Simulinkanwendung an, nicht MATLAB, oder?
Andreas
|
|
|
manusta |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 03.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.04.2014, 11:38
Titel:
|
|
Hey Andreas,
gibt es in MATLB keinen Befehl, der mit ein System mit variabler Systemmatrix und Steuermatrix simuliert und den Ausgang als Vektor ausgibt?
Die andere Möglichkeit wäre dann die S-Function in Simulink, oder?
Vielen Dank schonmal für deine Hilfe!
manusta
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 07.04.2014, 12:50
Titel:
|
|
Ich wollte das nur wissen, weil es zwar eine natürliche Anwendung für Simulink ist, aber schon auch legitime Nutzungen über MATLAB denkbar sind.
Wenn sich Parameter der System und Steuermatrix ändern, dann ist in der Tat die C-MEX F-Function das Mittel der Wahl. Es ist natürlich ein gewisser Aufwand und man benötigt C-Kenntnisse. Ich kann mir aber gut vorstellen, dass es solche Implementationen schon gibt (http://www.mathworks.com/matlabcentral/fileexchange/)
Andreas
|
|
|
manusta |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 03.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.04.2014, 13:48
Titel:
|
|
Hey Andreas,
danke für deinen Hinweis.
Hab mir jetzt eine S-Function zusammengesetzt, die mir meine Zustandsgleichungen auswertet. Muss dazu jetzt eben Simulink verwenden, was aber weiter kein Problem ist.
Hast du Erfahrungen mit dynamischen System/Steuermatrizen? Wie kann ich z.B. Steuerbarkeit, bzw. Beobachtbarkeit oder auch den Polstellenbereich berechnen?
Muss ich in jedem Iterationsschritt z.b. die Pole des Systems plotten lassen und bekomme so mein "Polbereich" oder gibt es dafür eine einfachere Lösung?
Grüße,
manusta
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 08.04.2014, 07:29
Titel:
|
|
Meine regelungstechnischen Kenntnisse sind ziemlich verschüttet Aber mit den Tools kenne ich mich aus. Ich denke solche Communities sind ein guter Weg um eine Antwort zu bekommen. Nach meiner Erfahrung wird so ein aktiver Thread aber nicht von neuen Helfern aufgegriffen. Ich schlage vor einen neuen Thread zu eröffnen.
Andreas
|
|
|
manusta |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 03.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.04.2014, 08:27
Titel:
|
|
Hallo Andreas,
ich werde mal einen neuen Thread eröffnen. Danke für den Tip. Leider ist aber hier im Forum nicht so sehr viel Betrieb. Was mich eigentlich ein wenig überrascht. Die gestellten Fragen werden leider kaum diskutiert.
Naja, erstmal Frage formulieren und dann hope for the best! ;)
Danke dir schonmal!
manusta
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 08.04.2014, 09:07
Titel:
|
|
Nun, es ist ein deutschsprachiges Forum und damit sind nur ca. 8% der weltweiten Nutzer überhaupt Zielgruppe.
Andreas
|
|
|
manusta |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 03.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.04.2014, 09:18
Titel:
|
|
Das stimmt allerdings. Aber 8% von x-tausenden sind auch viele... ;)
Wo finde ich denn ein aktiveres, wenn auch englisch sprachiges Forum?
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 08.04.2014, 11:22
Titel:
|
|
|
|
manusta |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 12
|
|
|
|
Anmeldedatum: 03.04.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.04.2014, 11:23
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.
|
|