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

Signal generieren und mehrfach nutzen

 

holger
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 23.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.04.2010, 10:38     Titel: Signal generieren und mehrfach nutzen
  Antworten mit Zitat      
ich habe in einem Simulink Modell mir ein Signal über den Block Signalbuilder generiert. Dieses Signal kann ich aber nur einmal nutzen und nicht wie beim Signal Generator (z.B. Sinus mit Amplitude und Frequenz) unendlich oft. Hat jemand einen Vorschlag, wie man das selbst generierte Signal mehrfach hintereinander nutzen kann.
Vielen Dank im vorraus.
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: 28.04.2010, 12:37     Titel:
  Antworten mit Zitat      
Ich habe gerade folgendes interaktiv durchgeführt - gewiss geht es auch programmatisch:

"Signal Builder" Block: File -> Export to Workspace (Variable channels)

Neuer Block "Repeating Sequence"

Channels im Variable Editor öffnen und zuerst xData, dann yData kopieren und bei "Time Values" und "Output Values" im "Repeating Sequence" Block einfügen.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
holger
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 23.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.05.2010, 14:51     Titel:
  Antworten mit Zitat      
Erstmal Danke für die Antwort. Leider ist das nicht die Lösung oder ich habe es nicht richtig verstanden. Die Daten also Signal und Zeit ins Workspace schreiben hatte ich auch schon vorher probiert. Wenn ich deinen Vorschlag mit einem einem Sprungsignal ausprobiere. Dieses Signal in die zwei Vektoren time_st und sig_st abspeichere und dann diese in der repeating sequence nutze, bekomme ich den Sprung wieder nur einmal am Ausgang des Blockes der repeating sequence. Ich möchte den Sprung aber mehrfach nutzen.
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: 10.05.2010, 08:55     Titel:
  Antworten mit Zitat      
Also wie der Name "repeating sequence" schon suggeriert *sollte* sich das Signal immer wiederholen. Vielleicht sieht sas nur nicht so aus, weil Scope-Einstellungen oder die Gesamtsimulationszeit so eingestellt sind, dass es für den speziellen Fall nicht auffällt.

Bitte mal den Block mit den Standardeinstellungen testen. Der Sägezahn wiederholt sich alle 2 Sekunden, oder?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
holger
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 23.04.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2010, 12:53     Titel:
  Antworten mit Zitat      
Very Happy Very Happy Danke für die Tipps, es funktioniert jetzt. Die Simulationszeit beim generien des Signal (Signalbuilder) und abspeichern im Workspace war identisch mit der Zeit bei der Simlation mit dem Block (repeating sequence). Auch sollte man beim Repeating sequence Block auf den Solver des Integrators achten. Ich habe fixed-step benutzt.
Private Nachricht senden Benutzer-Profile anzeigen
 
fztstudent87
Forum-Anfänger

Forum-Anfänger


Beiträge: 20
Anmeldedatum: 25.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.01.2013, 17:33     Titel:
  Antworten mit Zitat      
Hallo,

stand gerade vor dem gleichen Problem. Habe es genau wie von Andreas Goser beschrieben gemacht. Hat auch soweit funktioniert, außer dass das Signal nicht ganz so aussieht wie gewollt (siehe angehängtes Bild). Die steigenden und fallenden Flanken sollten eigentlich eine Gerade sein. Warum knicken die so komisch ab zwischendurch?

Im Signalbuilder werden sie korrekt als Gerade angezeigt. Vielen Dank für eure Hilfe schonmal!

Freundliche Grüße

scope.png
 Beschreibung:

Download
 Dateiname:  scope.png
 Dateigröße:  62.1 KB
 Heruntergeladen:  1251 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
knilumis_baltaM
Forum-Century

Forum-Century


Beiträge: 241
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.01.2013, 07:15     Titel:
  Antworten mit Zitat      
Ist die sample zeit gleich?
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: 16.01.2013, 09:28     Titel:
  Antworten mit Zitat      
Wenn ich mit das Scope anschaue ziemlich sicher nicht und die Simulationsschrittweite is sehr hoch, also bei bein den Default-Einstellungen.

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.