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

Simulink problem

 

gast23

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2014, 21:04     Titel: Simulink problem
  Antworten mit Zitat      
Hallo leute ich habe gerade probleme bei einer Aufgabe, wo ich nicht verstehe wie ich die Fehlermeldung weg bekomme.

Mein code:

Code:

%a)

Qzu = 0.01;
Qab = 0.005;
V0 = 0.01;
alpha = 30;

%b)

ta = 0;
dt = 0.01;
tend = 10;

%c

CV = (3/(pi*tan(alpha*pi/180)^2))^(1/3) ;


%f)

tstart = 0;
tstopzeit = tend;
simOut = sim('A1_mod', 'StartZeit', 'tstart', 'Stopzeit', 'tstopzeit', 'Solver' , 'ode3','FixedStep','dt' );


%g)
t1 = simout.get('tout');
h1 = simout.get('h');

%h)

plot( t1,h);
grifd on ;

title('Fuelhoehe{\ith}');

xlabel('{\itt}/s') ;
ylabel('{\ith}/m') ;





 


Jetzt bekomme ich folgende Fehlermeldung:

block_diagram does not have a parameter named 'StartZeit'

Ich poste euch mal ein foto von Simulink.

Was soll ich da jetzt genau mit den Blöcken machen ,damit diese Fehlermeldung weg geht?

IMG_0249.JPG
 Beschreibung:

Download
 Dateiname:  IMG_0249.JPG
 Dateigröße:  3.57 MB
 Heruntergeladen:  595 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: 09.03.2014, 21:57     Titel:
  Antworten mit Zitat      
Hallo,

das Problem liegt im sim-Aufruf. Du kannst dort nur bestimmte vordefinierte Parameter setzen, und die sind (wie der Rest von MATLAB auch) englischsprachig.

In
Code:

siehst du zulässige Parameter.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2014, 22:06     Titel:
  Antworten mit Zitat      
Weißt du welchen Befehl ich da noch genau einfügen soll?

Ich verzweifle schon seit stunden .
 
Harald
Forum-Meister

Forum-Meister


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

nichts einfügen, sondern einiges weglassen.

Code:
simOut = sim('A1_mod');


Zum Setzen weiterer Optionen siehe die Doku - aber einfacher ist es, wenn du die Einstellungen direkt im Modell vornimmst.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2014, 22:35     Titel:
  Antworten mit Zitat      
Das Problem ist in meiner musterlösung sieht auch der Aufruf genauso aus wie ich gepostet hab .

Aber welche Einstellung soll ich den im welchen Model vornehmen ?

Das ist mir unklar.

Weil der Code ist auch so in der musterlösung.

Ich hoffe du kannst mir helfen.
 
Harald
Forum-Meister

Forum-Meister


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

hast du denn mal versucht, die Zeile durch die von mir vorgeschlagene zu ersetzen? Falls nicht, was hält dich davon ab?
Falls ja, was ist dann passiert?

Zitat:
Aber welche Einstellung soll ich den im welchen Model vornehmen ?

Die Einstellungen, die du anpassen möchtest - und in dem Modell, das du simulieren möchtest, also hier A1_mod.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.03.2014, 23:13     Titel:
  Antworten mit Zitat      
Hallo Harald ,

ich poste mal die Aufgabenstellung hier als foto.

Dann siehst du auch das es in der f) genauso steht , das ich den Aufruf so zu machen oder habe ich die Aufgabenstellung falsch verstanden?

IMG_0252.JPG
 Beschreibung:

Download
 Dateiname:  IMG_0252.JPG
 Dateigröße:  4.43 MB
 Heruntergeladen:  552 mal
IMG_0251.JPG
 Beschreibung:

Download
 Dateiname:  IMG_0251.JPG
 Dateigröße:  4.26 MB
 Heruntergeladen:  579 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: 09.03.2014, 23:33     Titel:
  Antworten mit Zitat      
Hallo,

ich persönlich halte nichts davon, sich zu sehr an eine Aufgabenstellung zu klammern. Man sollte zumindest auch bereit sein, andere Wege zu versuchen und zu sehen, ob sie funktionieren. Wenn man das getan hat, kann man immer noch versuchen, die Aufgabe auf anderen Wegen zu lösen.

Wenn du es aber unbedingt genau so machen willst, hilft folgendes
- Simulink kann nur Englisch, d.h. die Parameter Startzeit und Stopzeit sind unsinnig.
- Aus der Dokumentation geht (wie bereits gesagt) hervor, welche Parameter zulässig sind. Eigentlich brauchst du aber nur zu übersetzen ;)

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2014, 00:05     Titel:
  Antworten mit Zitat      
Hier mein code:

Code:


%a)

Qzu = 0.01;
Qab = 0.005;
V0 = 0.01;
alpha = 30;

%b)

ta = 0;
dt = 0.01;
tend = 10;

%c

CV = (3/(pi*tan(alpha*pi/180)^2))^(1/3) ;


%f)

tstart = 0;
tstopzeit = tend;
simOut = sim('A1_mod', 'Starttime', 'tstart', 'Stoptime', 'tstopzeit', 'Solver' , 'ode3','FixedStep','dt' );


%g)
t1 = simout.get('tout');
h1 = simout.get('h');

%h)

plot( t1,h);
grifd on ;

title('Fuelhoehe{\ith}');

xlabel('{\itt}/s') ;
ylabel('{\ith}/m') ;


 


Jetzt habe ich das Problem ,das ich folgende Fehlermeldung bekomme:

Error evaluating parameter 'MaxDataPoints' in 'A1_mod/To Workspace'

Undefined function or variable 'off'.

Ich habe im to workspace folgendes gemacht ,was ich denke das es der Aufgabe entsprechend richtig ist:

Bei Limit Data points to last habe ich off geschrieben.

Weil in der Aufgabenstellung steht ja:
Setzen Sie außerdem 'LimitDataPoints' auf 'off'.

Hast du tipps wie ich diese Fehlermeldung weg bekomme?

Ich bin noch Anfänger bei Simulink.
 
Harald
Forum-Meister

Forum-Meister


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

wieder: es ist nicht sinnvoll, da 'off' reinzuschreiben. inf erfüllt im Grunde diese Aufgabe.

Was vermutlich gemeint ist: unter Simulation --> Configuration Parameters kann man im Bereich Data Import / Export
den Haken bei Limit Data Points to Last entfernen.

Gerade als Anfänger kann ich dir nur empfehlen, auch die Hilfe extensiv zu nutzen.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2014, 17:30     Titel:
  Antworten mit Zitat      
Hallo Harald ,

ich muss mich leider nochmal melden ,da ich jetzt folgende Fehlermeldung bekomme:

Error using timeseries/plot (line 27)
The plot method can only be used for a single timeseries object

Error (line 34)
plot( t1,h1);

code:

Code:

%a)

Qzu = 0.01;
Qab = 0.005;
V0 = 0.01;
alpha = 30;

%b)

ta = 0;
dt = 0.01;
tend = 10;

%c

CV = (3/(pi*tan(alpha*pi/180)^2))^(1/3) ;


%f)

tstart = 0;
tstopzeit = tend;
simout = sim('A1_mod', 'Starttime', 'tstart', 'Stoptime', 'tstopzeit', 'Solver' , 'ode3','FixedStep','dt' );


%g)
t1 = simout.get('tout');
h1 = simout.get('h');

%h)

plot( t1,h1);
grifd on ;

title('Fuelhoehe{\ith}');

xlabel('{\itt}/s') ;
ylabel('{\ith}/m') ;



 


ich hoffe du kannst mir nochmals helfen?
 
Harald
Forum-Meister

Forum-Meister


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

ich selbst arbeite bevorzugt mit Out-Ports.
Die Fehlermeldung legt aber nahe, dass es um timeseries geht - dann schau dir doch mal in der Dokumentation an, wie man mit diesen arbeiten kann.

Alternativ bitte mal das Modell anhängen, mit dem du arbeitest.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2014, 22:39     Titel:
  Antworten mit Zitat      
Alternativ bitte mal das Modell anhängen, mit dem du arbeitest.

Welches modell meinst du ?

Ich kann dir mal mein Simulink Modell posten , habe ich aber oben bereits .

IMG_0251.JPG
 Beschreibung:

Download
 Dateiname:  IMG_0251.JPG
 Dateigröße:  4.26 MB
 Heruntergeladen:  556 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: 10.03.2014, 22:55     Titel:
  Antworten mit Zitat      
Hallo,

poste das Modell doch bitte als .mdl/.slx-Datei. Wenn das nicht möglich ist, als .zip anhängen. Anhand des Bilds kann man schließlich nicht erkennen, was an internen Einstellungen vorgenommen wurde - und offen gesagt sehe ich auch keinen Sinn daran, etwas zusammenzuklicken, was du schon fertig hast.

Und auch wenn du Anfänger bist: du solltest schon auch die Doku lesen und versuchen, deine Probleme selbst zu lösen...

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.03.2014, 23:37     Titel:
  Antworten mit Zitat      
Ich habe dir den Ordner hochgeladen , da ich mit Linux arbeite.

A1_mod.slx
 Beschreibung:

Download
 Dateiname:  A1_mod.slx
 Dateigröße:  13.15 KB
 Heruntergeladen:  345 mal
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

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.