|
|
einzelne Peaks zu kontinuierlichen Blocksignal machen |
|
laccessl |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.07.2011, 15:30
Titel: einzelne Peaks zu kontinuierlichen Blocksignal machen
|
|
|
|
|
Hallo MATLAB/Simulink Experten,
nachdem ich das ganze Forum nach einem ähnlichen Thema durchsucht habe, bin ich zu dem Schluss gekommen ein eigenes Thema aufzumachen.
Ich hoffe ihr könnt mir weiterhelfen, denn ich bin seit mehreren Tagen an dem Problem dran und verzweifel langsam.
Das Problem ist schon im Thema enthalten... Ich möchte aus mehreren einzelnen Peak-Signalen ein kontinuierliches Blocksignal erzeugen. Ich stehe ziemlich auf dem Schlauch und drehe mich im Kreis.
Es soll einfach nur erkannt werden: ok, ein Peak -> also Signal auf 1 setzen...
ich gehe weiter, noch ein Peak... dazwischen das Signal auf Eins halten und bei neuem Peak immer weiter auf Eins halten, aber wenn nach zwei Durchläufen bspw. kein Peak mehr kommt Signal wieder auf Null setzen...
Das System muss also den ersten und letzten Peak erkennen und daraus einen Einser-Block bauen...
ist sowas überhaupt machbar? Könnt ihr mir bitte weiterhelfen... ich weiß nicht mehr was ich machen soll!
Danke für eure Antworten
Gruß laccessl
P.S. in dem angehängten Bild handelt es sich um das Signal im dritten Scope-Fenster von oben
Beschreibung: |
|
Download |
Dateiname: |
PeakSignal.JPG |
Dateigröße: |
173.08 KB |
Heruntergeladen: |
544 mal |
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 27.07.2011, 16:24
Titel:
|
|
Was meinst du denn genau mit zwei Durchläufen?
Hast du es schon mit einem Trigger versucht?
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.07.2011, 19:37
Titel:
|
|
naja nicht zwei Durchläufe, sondern Iterationsschritte...
mit Trigger bin ich gerade am Werk
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 27.07.2011, 20:46
Titel:
|
|
Auch jetzt es mir nicht klar, was mit Iterationsschritt gemeint ist.
Meinst du einen Abtastschritt? Wie sehen die Peaks eigentlich aus? Sind sie ideal zB. bei t=0 ist y=1 und beim nächsten Abtastwert (wenn es denn ein diskretes Signal ist) bzw. t>0 ist y=0...oder hat der Peak eine steigende und fallende Flanke.
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.07.2011, 22:26
Titel:
|
|
Tut mir leid, ja ich meine die Abtastrate...
die peaks enthalten eine abfallende Flanke
die Steigung ist direkt von null auf eins
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.07.2011, 10:44
Titel:
|
|
ok, ich muss mich korrigieren... die Peaks haben sowohl eine steigende und eine fallende Flanke, sie sind also nicht ideal
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.07.2011, 19:05
Titel:
|
|
kann man nicht eine Art Hüllkurve drüberlegen oder ein Fittung machen? Geht das in Simulink?!?
|
|
|
_Peter_ |
Moderator
|
|
Beiträge: 537
|
|
|
|
Anmeldedatum: 08.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.10, 2010a
|
|
|
|
|
|
Verfasst am: 29.07.2011, 10:07
Titel:
|
|
Hallo laccessl,
hast du schonmal Flip Flops versucht? ich denke, das könnte damit funktionieren.
Sie sind in der Library unter "Simulink-Extras" zu finden.
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.07.2011, 12:49
Titel:
|
|
ja, danke für den Tipp, ich probiere gerade damit rum...
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.08.2011, 19:55
Titel:
|
|
jut...
habe es hinbekommen, so wie ich es brauche... danke für die tipps und die anregungen...
grüße
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 08.08.2011, 20:00
Titel:
|
|
Und wie hast du es gelöst... mit Flipflops?
|
|
|
laccessl |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 27.07.11
|
|
|
|
Wohnort: Hamburg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.08.2011, 20:34
Titel:
|
|
ja, ich habe mit hilfe von d flip flops zwei zähler gebaut, die ich jederzeit reseten kann...
der eine zählt die peaks der andere die nulldurchgänge des stromes die während dessen auftreten...
ist der nulldurchgangszähler größer als der peak zähler werden beide resetet...
kommt der erste peak wird ein weiterer d flip flop auf 1 gesetzt und wenn die zähler resetet werden, wird auch dieser d flip flop restet...
und so erhalte ich den 1er block in dem alle peaks enthalten sind...
hoffe, dass ist einleuchtend so...
grüße
|
|
|
|
|
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.
|
|