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

Testplan

 

think-ing
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2010, 10:35     Titel: Testplan
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 06.07.2010, 11:12     Titel:
  Antworten mit Zitat      
Wenn es nur Konstanten sind ist es vielleicht am Besten die entsprechenden Eingaben als Vektor vorzunehmen. Beispiel: Öffnen der Demo vdp.mdl

Code:


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

Code:

xyt=[1 1.5]
sim('vdp')
 


Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 06.07.2010, 11:12     Titel:
  Antworten mit Zitat      
Testplan mit CSVREAD einlesen.
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
think-ing
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2010, 12:05     Titel: CSVREAD
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
think-ing
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.07.2010, 13:21     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Phate
Forum-Guru

Forum-Guru



Beiträge: 283
Anmeldedatum: 09.11.09
Wohnort: Stuttgart
Version: R2008b
     Beitrag Verfasst am: 06.07.2010, 18:33     Titel:
  Antworten mit Zitat      
HI,

Am besten geht das mit einem Skript aus einem mFile. mit dem Befehl
Code:
kannst du das Modell aufrufen und alle wichtigen Parameter übergeben. Der Befehl
Code:
könnte auch noch von interesse für dich sein.
Denke mit der Matlabhilfe solltest du weiterkommen. Falls nicht einfach nochmal melden.

Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
think-ing
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.07.2010, 06:59     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
think-ing
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 01.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.07.2010, 14:35     Titel: set_param-Syntax
  Antworten mit Zitat      
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:

Code:
set_param('vdp/Mu', 'Gain', '1000')


Sagt das Command Window, dass der Modellname nicht bekannt sei... Wo liegt hier der Haken???

Mein kompletter Befehl würde lauten:
Code:
set_param('vdp/Mu', 'Gain', '1000');
sim('vdp')
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 12.07.2010, 15:05     Titel:
  Antworten mit Zitat      
In anderem Posting beantwortet - Modell muss geöffnet sein.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
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.