|
|
Eigenwerte in Simulink online berechnen |
|
GoldStandard |
Forum-Anfänger
|
|
Beiträge: 24
|
|
|
|
Anmeldedatum: 27.06.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.07.2015, 09:14
Titel: Eigenwerte in Simulink online berechnen
|
|
Guten Tag,
meine Frage ist, ob der folgende Code in Simulink irgendwie umsetzbar ist.
Der Eingang meiner Matlab- Function sind die Vorfaktoren der z-Übertragungsfunktion. Nun will ich diese in den Laplace-Bereich transformieren und anschließend die Eigenwerte bzw. Eigenfrequenzen berechnen.
Es kommt die Fehlermeldung "Size mismatch for MATLAB expression 'eig'. Expected = 2x1 Actual = 3x1". Lege ich die Größe für 'Eigenwerte' auf 3x1 kommt derselbe Fehler mit "Actual 2x1".
Ist hier sonst noch etwas falsch oder woran scheitert es?
Vielen Dank für eure Hilfe.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 02.08.2015, 10:58
Titel:
|
|
Hallo,
ein reproduzierbares Beispiel, in dem das Problem auftritt, wäre hilfreich.
Grüße,
Harald
|
|
|
GoldStandard |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 24
|
|
|
|
Anmeldedatum: 27.06.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.08.2015, 07:38
Titel:
|
|
Beschreibung: |
|
Download |
Dateiname: |
RLS_Beispiel.slx |
Dateigröße: |
19.08 KB |
Heruntergeladen: |
407 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.08.2015, 08:00
Titel:
|
|
Hallo,
wenn man Eigenwerte als 3x1 vorbelegt, sieht man im Scope, dass die ersten Schritte erfolgreich durchgeführt werden. Dann scheint sich die Dimension zu ändern.
Dies kann auch an der Rückgabe von d2c liegen; ich bekomme nämlich folgende Warnung:
Zitat: |
Warning: The model order was increased to handle real negative poles.
> In ctrlMsgUtils.warning (line 25)
In ltipack.ssdata/utInvDiscretize (line 73)
In ltipack.ssdata/d2c (line 22)
In ltipack.tfdata/d2c (line 38)
In ltipack.SystemArray/d2c_ (line 10)
In tf/d2c_ (line 794)
In DynamicSystem/d2c (line 98) |
Grüße,
Harald
|
|
|
GoldStandard |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 24
|
|
|
|
Anmeldedatum: 27.06.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.08.2015, 10:56
Titel:
|
|
okay, dann ist hier mal ein Beispiel bei dem der zweite Fehler nicht auftaucht:
Beschreibung: |
|
Download |
Dateiname: |
RLS_Forum.slx |
Dateigröße: |
19.37 KB |
Heruntergeladen: |
376 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.08.2015, 12:31
Titel:
|
|
Hallo,
meines Erachtens besteht das selbe Problem weiterhin.
Wenn man Eigenwerte auf 3x1 vorbelegt, sieht man, dass die ersten Schritte durchlaufen. Dann kommt der Sprung auf 2x1.
Grüße,
Harald
|
|
|
GoldStandard |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 24
|
|
|
|
Anmeldedatum: 27.06.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.08.2015, 16:25
Titel:
|
|
Vielen Dank für die Hilfe.
Habe das Problem so gelöst, indem ich die Berechnung nur durchführe, falls die Parameter sich nicht mehr ändern.
Grüße
|
|
|
|
|
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.
|
|