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

Plot von X Eingangsgröße und Y Ausgangsgröße

 

Simulink-Neuling

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2015, 09:05     Titel: Plot von X Eingangsgröße und Y Ausgangsgröße
  Antworten mit Zitat      
Hallo zusammen,

ich bin absoluter Neuling was Simulink betrifft und habe leider auch keine passende Antwort über die Suche gefunden.

Zu meinem Problem:

Ich möchte ein Fahrzeugmodell in Simulink darstellen, dazu benötige ich Eingangsgrößen, die ich als Konstanten von -10 bis +10 in einer Schritten laufen gelassen habe. Aus diesen Eingangsgrößen werden mir die Ausgangsgrößen berechnet.

Nun mein Problem:
Wie kann ich mir die Eingangsgröße (X-Werte) und die Ausgangsgröße (Y-Werte) in einem plot/Graph anzeigen lassen?
über XY-Plot bekomme ich die Fehlermeldung
"Error in port widths or dimensions. Output port 1 of "NAMEXY" is a one dimensional vector with 42 elements"
"Error in port widths or dimensions. Input port 1 of "NAMEXY" is a one dimensional vector with 2 elements"

Könnt ihr mir da vielleicht weiterhelfen?


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.06.2015, 09:54     Titel:
  Antworten mit Zitat      
Hallo,

ich würde es auch über XY-Graph versuchen. Beispiel siehe Anhang.

Um zu sehen, warum das in deinem Beispiel nicht klappt, müsste man das Modell sehen. Die Fehlermeldung gibt ja an sich Hinweise...

Grüße,
Harald

XYtest.slx
 Beschreibung:

Download
 Dateiname:  XYtest.slx
 Dateigröße:  14.57 KB
 Heruntergeladen:  440 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Theo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2015, 10:10     Titel:
  Antworten mit Zitat      
Anbei befindet sich das Simulinkmodell+Fehlermeldungen.

In Matlab lässt sich aus dem Workspace über den Plotbefehl X und Y der Graph ploten.

Wie kann ich diesen Plot Befehl in Simulink einbinden ?

Unbenannt.jpg
 Beschreibung:

Download
 Dateiname:  Unbenannt.jpg
 Dateigröße:  149.41 KB
 Heruntergeladen:  449 mal
Unbenannt1.jpg
 Beschreibung:

Download
 Dateiname:  Unbenannt1.jpg
 Dateigröße:  93.95 KB
 Heruntergeladen:  455 mal
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.06.2015, 10:33     Titel:
  Antworten mit Zitat      
Hallo,

hänge doch bitte das Modell an statt eines Screenshots davon, damit man das auch öffnen und damit testen kann.

Unter File --> Model Properties --> Model Properties kannst du im Callbacks Tab z.B. als StopFcn einen Plot-Befehl eintragen. Damit die Daten verfügbar sind, müsstest du sie in Out-Blöcke führen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Theo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2015, 11:26     Titel:
  Antworten mit Zitat      
Hallo Harald,

anbei das Matlab file.


vielen Dank.

Pacejka.slx
 Beschreibung:

Download
 Dateiname:  Pacejka.slx
 Dateigröße:  18.98 KB
 Heruntergeladen:  442 mal
 
Theo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2015, 11:30     Titel:
  Antworten mit Zitat      
Ich habe gerade deine Variante mit der Stopfunction ausprobiert und bekomme schonmal den Plot angezeigt, das erste Problem haben wir damit gelöst. Vielen Dank dafür Smile
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.06.2015, 14:43     Titel:
  Antworten mit Zitat      
Hallo,

meine Vermutung ist, dass GraphXY nicht für vektorwertige Signale gedacht ist. Eine Möglichkeit der Abhilfe hast du ja gefunden.

Du sagst, das erste Problem ist gelöst... gibt es noch welche?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Theo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.06.2015, 15:45     Titel:
  Antworten mit Zitat      
Ja dank deiner Hilfe konnten wir das Problem lösen.

Das zweite "Problem" ist kein Problem in dem Sinne sondern eher ein Wunsch. Und zwar ist es möglich eine Eingangsgröße, die momentan als eine Konstante implementiert ist, so zu integrieren, dass ich einen Schieberegler habe, über den ich in der Simulation den Wert ändere und gleichzeitig meine Änderung in dem zuvor geplotteten Graphen sehe?

Damit soll anschaulich werden welche Veränderung die jeweiligen Eingangsgrößen auf das Endergebnis haben...
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.06.2015, 15:55     Titel:
  Antworten mit Zitat      
Hallo,

versuch mal den Slider Gain aus Math Operations.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Theo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.06.2015, 12:09     Titel:
  Antworten mit Zitat      
Hallo Harald,

hatte gestern leider keine Möglichkeit mehr deinen Vorschlag auszuprobieren.

Gerade getestet...während der Simulation dynamische Änderung leider nicht möglich. Ich muss die Simulation nach der Änderung über den Slider Gain nochmal starten um den neuen Graphen zu sehen.

Lieber wäre es mir wenn es möglich ist zeitgleich mit dem Verschieben des Sliders eine Anpassung der Graphen zu erhalten.
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 23.06.2015, 17:59     Titel:
  Antworten mit Zitat      
Hallo,

ich habe ein Beispiel angehängt. Wenn du während der Simulation den Slider Gain doppelklickst und ziehst, werden die Änderungen übernommen.

Grüße,
Harald

sliderGainEx.slx
 Beschreibung:

Download
 Dateiname:  sliderGainEx.slx
 Dateigröße:  12.89 KB
 Heruntergeladen:  433 mal
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.