|
|
Integrationsfehler Matrix |
|
Felix.m |
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 10.12.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.12.2021, 11:58
Titel: Integrationsfehler Matrix
|
|
Hallo Zusammen,
ich habe eine Matrix mit zwei Spalten. In der ersten Spalte sind Zeit- und in der zweiten Spalte Messwerte.
Über einen Integrator möchte ich die Beschleunigung zu einer Geschwindigkeit und anschließend die Geschwindigkeit zum Weg integrieren. (Siehe Anhang)
Leider kommt bei mir immer die Fehlermeldung:
"Error in port widths of dimensions. 'Output Port 1' of ... is a [133x2] Matrix."
Ich verstehe nicht warum der Integrator das nicht zulässt, da am Ausgang vom Integrator auch die richtige Dimension steht.
Wie schaffe ich das der Integrator die Messwerte über die Zeit integriert?
Vielen Dank im Voraus.
LG
Felix
Beschreibung: |
|
Download |
Dateiname: |
Bildschirmfoto 2021-12-11 um 11.45.34.png |
Dateigröße: |
51.86 KB |
Heruntergeladen: |
251 mal |
Beschreibung: |
|
Download |
Dateiname: |
Bildschirmfoto 2021-12-11 um 11.45.22.png |
Dateigröße: |
15.17 KB |
Heruntergeladen: |
241 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 11.12.2021, 14:03
Titel:
|
|
Hallo,
bitte das Modell anhängen statt Screenshots davon.
Wie gibst du denn die Matrix an? Momentan versuchst du ja anscheinend, die Zeit zu integrieren und das ist doch nicht wirklich sinnvoll?
Ich würde sie als Daten hinter einem Input Block angeben. Dann kämen aber nicht solche Dimensionen zustande.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Felix.m |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 10.12.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.12.2021, 21:05
Titel:
|
|
Hallo Harald,
ich habe dir mal dir mal die Daten angehangen.
Ich gebe die Daten aus dem Workspace als Matrix beispielsweise so an: [t,M]. Also immer ein Zeit- und Messwert (in dem Fall das Drehmoment).
Nein ich möchte die Messwerte in Abhängigkeit der Zeit integrieren.
Die Probleme treten bei dem Integrator und bei dem Block F_Luft auf.
Vielen Dank.
LG
Felix
Beschreibung: |
|
Download |
Dateiname: |
Sim_Laengsdyn_Porsche.slx |
Dateigröße: |
49.07 KB |
Heruntergeladen: |
258 mal |
Beschreibung: |
|
Download |
Dateiname: |
Mischfahrt2.mat |
Dateigröße: |
6.72 KB |
Heruntergeladen: |
247 mal |
Beschreibung: |
|
Download |
Dateiname: |
Sim_Laengsdyn_Porsche_INIT.m |
Dateigröße: |
2.59 KB |
Heruntergeladen: |
269 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.12.2021, 10:50
Titel:
|
|
Hallo,
bei der Ausführung des Skripts mit der .mat-Datei bekomme ich folgende Fehlermeldung:
Meines Erachtens liegt das Problem in der Kombination von F_Luft und Getriebeübersetzung. Getriebeübersetzung erzeugt in jedem Schritt eine Matrix. F_Luft extrahiert nur u(1), also ein Element. Wenn Getriebeübersetzung so gedacht ist, würde ich F_Luft mit Blöcken (im wesentlichen ein Gain mit dem Vorfaktor und Multiplikation mit sich selbst) oder als MATLAB Function umsetzen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Felix.m |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 10.12.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.12.2021, 14:41
Titel:
|
|
Hallo Harald,
ich habe deinen Tipp angenommen, aber leider wurde es nicht viel besser.
Die Dimensionen bei dem "Mux" sind verschieden, obwohl ich vom Workspace eine 133x2 Matrix übergebe. Deswegen kann er nix plotten.
Hast du noch eine andere Idee, wie ich das Problem behebe?
Ich habe dir die geänderte Datei mal angehangen.
LG
Felix
Beschreibung: |
|
Download |
Dateiname: |
Sim_Laengsdyn_Porsche.slx |
Dateigröße: |
48.77 KB |
Heruntergeladen: |
243 mal |
Beschreibung: |
|
Download |
Dateiname: |
Sim_Laengsdyn_Porsche_INIT.m |
Dateigröße: |
2.64 KB |
Heruntergeladen: |
257 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.12.2021, 10:04
Titel:
|
|
Hallo,
ich bin weiter nicht überzeugt von dem Ansatz mit Matrizen in Gain-Blöcken. So wird ja in jedem Simulationsschritt mit dem vollen Datensatz gearbeitet. Ich könnte mir z.B. vorstellen, dass man Teile wie Getriebeübersetzung als Lookup-Table implementiert und Clock als Eingang verwendet.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Felix.m |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 10.12.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.12.2021, 12:03
Titel:
|
|
Hallo Harald,
könntest du mir bitte mal für einen Gain-Block zeigen, wie du das mit dem Lookup-Table (+Clock als Eingang) meinst?
LG
Felix
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.12.2021, 14:20
Titel:
|
|
Hallo,
siehe Anhang.
Grüße,
Harald
Beschreibung: |
|
Download |
Dateiname: |
modell.slx |
Dateigröße: |
24.04 KB |
Heruntergeladen: |
244 mal |
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Felix.m |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 16
|
|
|
|
Anmeldedatum: 10.12.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.12.2021, 19:10
Titel:
|
|
Hallo Harald,
mit dem 1-D Lookup-Table hatte es nicht funktioniert. Aber dafür kommt mit dem 2-D Lookup-Table keine Fehlermeldung.
Nächstes Problem: Die simulierter Geschwindigkeit stimmt nicht (siehe Scope). Ich habe einen Scope bei der Beschleunigung angebracht und diese Werte passen. Also muss es einen Integrationsfehler geben.
Gibt es für solche Matrizen (2D) einen passenden Integrator?
LG
Felix
Beschreibung: |
|
Download |
Dateiname: |
Sim_Laengsdyn_Porsche.slx |
Dateigröße: |
48.32 KB |
Heruntergeladen: |
255 mal |
Beschreibung: |
|
Download |
Dateiname: |
Sim_Laengsdyn_Porsche_INIT.m |
Dateigröße: |
2.75 KB |
Heruntergeladen: |
264 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 15.12.2021, 10:48
Titel:
|
|
Hallo,
lass mal die Sättigung weg bzw. passe sie an.
Eine Sättigung bezogen auf die Zeit erscheint mir jedenfalls nicht sinnvoll. Wenn, dann muss die Sättigung auf das Signal bezogen sein (Beispiel: untere Grenze für v ist 0 wenn Bremskraft anliegt).
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|