|
think-ing |
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 01.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2010, 10:35
Titel: Testplan
|
|
Hallo zusammen!
Ich habe mir einen Testplan für meine Simulink Simulation zusammengestellt:
- Vier Faktoren sollen variiert werden (x verschiedene Kombinationen von Faktoren = x Simulationen)
- Sie sind zeitlich konstant, ändern sich nicht über eine Simulation
- Der Testplan liegt als .csv-Datei vor
Mit welchen Blöcken gehe ich da am besten vor? Die Simulation soll x-Mal ausgeführt werden, jeweils mit der entsprechenden Konfiguration.
DANKE
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 06.07.2010, 11:12
Titel:
|
|
Wenn es nur Konstanten sind ist es vielleicht am Besten die entsprechenden Eingaben als Vektor vorzunehmen. Beispiel: Öffnen der Demo vdp.mdl
Im scope dann noch "Save Data to Workspace" anklicken. Die Ergebnisse sind dann beinhalten dann eine Zeit und zwei Ausgangsvektoren.
Wenn dann z.B. der Gain block "mu" nicht mehr mit "1" parametrisiert ist, sondern mit "[1 1.5]" wird die Simulation zeitgleich mit beiden Parametern ausgeführt und man erhält man eine Zeit und vier Ausgangsvektoren.
Das Ganze lässt sich bequem über MATLAB Workspace Variablen steuern. Hier also "xyz" statt der "[1 1.5]" und dann über MATLAB
Andreas
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 06.07.2010, 11:12
Titel:
|
|
Testplan mit CSVREAD einlesen.
|
|
|
think-ing |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 01.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2010, 12:05
Titel: CSVREAD
|
|
Hallo!
Ich kann den Block leider nicht in meinen Toolboxen finden... in welcher Toolbox ist er denn bei dir enthalten. Ich arbeite mit R2009a.
DANKE
|
|
|
think-ing |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 01.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.07.2010, 13:21
Titel:
|
|
Hallo!
Also, csvread hat sich erledigt (erst denken, dann handeln schadet manchmal nicht... mein Fehler)!
Gibt es nicht die Möglichkeit über den "from Workspace"-Block etwas auszurichten? Mehrere Faktoren kann ich ja über den "Demux"-Block im Simulationsmodell verteilen. Aber wie kann die Simulation mehrmals hintereinander bzw. mit verschiedenen Parameterkonfigurationen ausgeführt werden.
|
|
|
Phate |
Forum-Guru
|
|
Beiträge: 283
|
|
|
|
Anmeldedatum: 09.11.09
|
|
|
|
Wohnort: Stuttgart
|
|
|
|
Version: R2008b
|
|
|
|
|
|
Verfasst am: 06.07.2010, 18:33
Titel:
|
|
HI,
Am besten geht das mit einem Skript aus einem mFile. mit dem Befehl
kannst du das Modell aufrufen und alle wichtigen Parameter übergeben. Der Befehl
könnte auch noch von interesse für dich sein.
Denke mit der Matlabhilfe solltest du weiterkommen. Falls nicht einfach nochmal melden.
Grüße
|
|
|
think-ing |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 01.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.07.2010, 06:59
Titel:
|
|
Hallo!
Vielen Dank für deine Antwort. Ich denke mitlerweile auch, dass ich um das Schreiben eines m-files nicht herum komme. Leider habe ich mit Programmiersprachen allgemein und somit auch mit Matlab sehr wenig Erfahrung, aber die Matlab Hilfe wirds schon richten. Hoffe ich!
Grüße
|
|
|
think-ing |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 01.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.07.2010, 14:35
Titel: set_param-Syntax
|
|
Hallo!
So wie ich das verstanden habe, ist der set_param-Befehl eher geeignet als der simset (da dieser nur die "allgemeinen" Parameter anpackt, nicht aber tatsächliche Werte eines Blocks in Simulink?), egal:
Warum erkennt MATLAB nicht die Namen der Modelle im set_param-Block an? Selbst wenn ich den Ausdruck aus der Simulink Hilfe nehme:
Sagt das Command Window, dass der Modellname nicht bekannt sei... Wo liegt hier der Haken???
Mein kompletter Befehl würde lauten:
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 12.07.2010, 15:05
Titel:
|
|
In anderem Posting beantwortet - Modell muss geöffnet sein.
Andreas
|
|
|
|
|
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.
|
|