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

einzelne Peaks zu kontinuierlichen Blocksignal machen

 

laccessl
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 27.07.2011, 15:30     Titel: einzelne Peaks zu kontinuierlichen Blocksignal machen
  Antworten mit Zitat      
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

PeakSignal.JPG
 Beschreibung:

Download
 Dateiname:  PeakSignal.JPG
 Dateigröße:  173.08 KB
 Heruntergeladen:  544 mal
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 27.07.2011, 16:24     Titel:
  Antworten mit Zitat      
Was meinst du denn genau mit zwei Durchläufen?

Hast du es schon mit einem Trigger versucht?
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 27.07.2011, 19:37     Titel:
  Antworten mit Zitat      
naja nicht zwei Durchläufe, sondern Iterationsschritte...
mit Trigger bin ich gerade am Werk
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 27.07.2011, 20:46     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 27.07.2011, 22:26     Titel:
  Antworten mit Zitat      
Tut mir leid, ja ich meine die Abtastrate...

die peaks enthalten eine abfallende Flanke
die Steigung ist direkt von null auf eins
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 28.07.2011, 10:44     Titel:
  Antworten mit Zitat      
ok, ich muss mich korrigieren... die Peaks haben sowohl eine steigende und eine fallende Flanke, sie sind also nicht ideal
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 28.07.2011, 19:05     Titel:
  Antworten mit Zitat      
kann man nicht eine Art Hüllkurve drüberlegen oder ein Fittung machen? Geht das in Simulink?!?
Private Nachricht senden Benutzer-Profile anzeigen
 
_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 29.07.2011, 10:07     Titel:
  Antworten mit Zitat      
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?
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 30.07.2011, 12:49     Titel:
  Antworten mit Zitat      
ja, danke für den Tipp, ich probiere gerade damit rum...
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 08.08.2011, 19:55     Titel:
  Antworten mit Zitat      
jut...

habe es hinbekommen, so wie ich es brauche... danke für die tipps und die anregungen...

grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 08.08.2011, 20:00     Titel:
  Antworten mit Zitat      
Und wie hast du es gelöst... mit Flipflops?
Private Nachricht senden Benutzer-Profile anzeigen
 
laccessl
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 27.07.11
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 08.08.2011, 20:34     Titel:
  Antworten mit Zitat      
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... Wink

grüße
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.