|
inbo |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 19:24
Titel: if-Zweig in Simulink
|
|
Hey!
Ich hab grad probiert, eine Embedded Matlab Funktion mit if-Zweig in mein Simulinkmodell einzubringen und festgestellt, dass das nicht funktioniert. Kenn mich leider nicht so gut aus, kann ich meinen if-Zweig irgendwie anders in mein Modell einbringen?
|
|
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 21:03
Titel:
|
|
Normalerweise sollte das kein Problem sein. Poste doch mal Deinen Code hier rein und beschreib etwas genauer, was "funktioniert nicht" bedeutet bzw. was der Code tun soll, wenn er richtig funktioniert.
|
|
|
inbo |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 21:41
Titel:
|
|
Viel Dank für die Hilfe.Im Prinzip möcht ich damit eine Feldschwächung realisieren, ich erhalt die Drehzahl von der Asm und möchte abhängig von ihr, meinen Fluss auf Nennwert oder abgeschwächt berechen, der mir dann den notwendigen Sollstrom vorgibt. Als Fehler erscheint jedoch immer, dass PSIr in der letzten Zeile nicht definiert ist.
[/code]
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 21:46
Titel:
|
|
Mach mal aus dem elseif ein else und guck, was dann passiert. Aber eigentlich sollte das schon gehen so.
Wenn das nix hilft, setz mal im Editor einen breakpoint und lass die Simulation laufen, dann kannste Schritt für Schritt verfolgen, welchen Wert omega hat und was bei den if-abfragen passiert.
|
|
|
inbo |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2010, 21:57
Titel:
|
|
Danke. Hab das elseif ausgetauscht und jetzt funktionierts endlich .
|
|
|
michai |
Forum-Fortgeschrittener
|
|
Beiträge: 83
|
|
|
|
Anmeldedatum: 22.02.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 07:28
Titel:
|
|
Alternativ hättest du das auch direkt in Simulink modellieren können, also ganz auf die Embedded Matlab-Funktion verzichten können.
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 08:34
Titel:
|
|
...was meistens auch deutlich schneller ist.
|
|
|
inbo |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 06.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 09:28
Titel:
|
|
Aha ok, dann werd ich doch mal probieren, ob ich das ganze auch in Simulink hinbekomm.
|
|
|
|
|
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.
|
|