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

for schleife bei embedded matlab function

 

StudentET
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 09.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 10:46     Titel: for schleife bei embedded matlab function
  Antworten mit Zitat      
Hallo zusammen,
hab bei der Simulation von meinem Modell,das in Simulink gemacht wurden ist,einen komischen Fehler gekriegt.
Es handelt sich letztendlich um eine Sinusquelle,die ihr Frequenz jeweils eine Schleifendurchlauf ändert.
Das angehängte Bild erklärt alles.
Es wäre sehr sehr nett,wenn jemand mir sagen könnte,wie ich den Fehler beheben könnte.
bedanke mich im voraus.

bild1.JPG
 Beschreibung:

Download
 Dateiname:  bild1.JPG
 Dateigröße:  133.59 KB
 Heruntergeladen:  951 mal
Private Nachricht senden Benutzer-Profile anzeigen


andi_u

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 12:32     Titel:
  Antworten mit Zitat      
sie mal deine embedded matlab function an. du hast einen ausgang mit der variable y angelegt, aber in die wird nichts geschrieben, weil sie gar nicht im code auftaucht.

gruß andi
 
Strauße
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 57
Anmeldedatum: 07.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 12:35     Titel:
  Antworten mit Zitat      
Hey,

ich glaube das wird nicht so ganz funktionieren wie du dir das vorstellst. Habs nur überflogen, aber zu jeden Zeitschritt wird ja ein Wert aus der Function ausgegeben. Und die for-schleife wird ja jedes mal komplett durchlaufen. Aber dein "j" kommt ja in der Schleife gar nicht vor? Weiss nicht genau wie du dir das vorstellst.

Aber ich würde oben als erstes mal den Ausgang initialisieren (z.b.: y = 0Wink

Dann kann die Schleife unten machen was sie will, aber du solltest zumindest keine Fehlermeldung kriegen.

Grüsse
Private Nachricht senden Benutzer-Profile anzeigen
 
StudentET
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 09.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 13:47     Titel:
  Antworten mit Zitat      
bedanke mich erst mal für die Antworten.
aber was ist wenn ich jetzt folgendes code geschrieben habe,da habe ich statt j,f genommen,und das taucht in der gleichung auf,aber ich krieg trotzdem ein komisches sinussignal raus..
irgend eine idee..
vielen dank noch mal

bild2.JPG
 Beschreibung:

Download
 Dateiname:  bild2.JPG
 Dateigröße:  204.5 KB
 Heruntergeladen:  837 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 14:15     Titel:
  Antworten mit Zitat      
Deine Schrittweite in den Simulationsoptionen ist zu groß, mach sie kleiner und dann werden auch genug Punkte berechnet um Kurven darstellen zu können.
Simulation-->Configuration Parameters-->Max Stepsize-->0.05 (z.B.)
Private Nachricht senden Benutzer-Profile anzeigen
 
StudentET
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 09.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 14:56     Titel:
  Antworten mit Zitat      
danke für den Tipp.
ich kriege jetzt auf jeden fall ne beesere darstellung.
aber leider immer noch nicht ganz mein gewünschtes ziel,denn das ausgangssignal soll einige massen sowie es in dem angehängten bild aussehen.
also die frequenz geändert werden soll.

hoffe auf eure hilfe

bild3.JPG
 Beschreibung:

Download
 Dateiname:  bild3.JPG
 Dateigröße:  205.98 KB
 Heruntergeladen:  827 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 15:09     Titel:
  Antworten mit Zitat      
Vielleicht solltest Du mal sagen, was das Eingangssignal ist und wie es mit dem Ausgangssignal zusammenhängen soll...Mir erscheint es vom Bild her so als ob die Frequenz des Ausgangs abhängig von der Amplitude des Eingangssignals sein soll...aber das ist mit nem Bild schwer nachzuvoll ziehen...welchen math. Zusammenhang willst Du denn durch den Block abbilden.
Private Nachricht senden Benutzer-Profile anzeigen
 
StudentET
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 70
Anmeldedatum: 09.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2010, 15:26     Titel:
  Antworten mit Zitat      
das ausgang ist erst mal unwichtig.
der eingang ist ne sinusquelle,die ihr frequenz ändert..
also sowie sine wave aber z.B. f=3 und dann 4 und dann 5 usw..
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.