INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Signalverarbeitung die zweite



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.01.2007, 00:08 (Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2007 00:19 von Kopmann.)
Beitrag #1

Kopmann Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Nov 2006

8.0 Student
2005
kA

23552
Deutschland
Signalverarbeitung die zweite
Hallöchen alle zusammen,

kurz vor Weihnachten hat mich "Kvasir" auf einen besseren Programmierstil aufmerksam gemacht.
Jetzt bin ich dabei diesen Stil für ein bestehendes Programm anzuwenden.

In meinem alten Programm suche ich im ersten Teil nach Punkten die meine x-Achse schneiden und zwar immer von negativ -> positiv und danach von positiv -> negativ. Im weiteren Text sage ich dazu immer Wertepaar, weil ich glaube dass dies einfacher ist.

Problem 1:

Mein Programm registriert natürlich nicht nur die Wertepaare die ich haben will, sondern auch hier und da kleine Peaks die ca. 12ms lang sind. Diese würde ich gern herausschneiden das zum Schluss nur noch meine richtigen Wertepaare im Arry stehen.
Die Lösung für dieses Problem ist einfach ich nehme einfach den letzten Wert meine Wertepaares und ziehe den ersten davon ab. Die Differenz sofern kleiner als z.B.: 12ms muss ein falsches Wertepaar sein und wird entfernt.

Frage:

Geht es bei diesem Programmierstil das ich diese Bedingung gleich mit in meine Wertepaarsuche integriere oder ist es besser dass ich erst alle Wertepaare aufnehme und hinterher untersuche.

Problem 2:

Ich habe festgestellt dass der 2te Punkt meines ersten Wertepaares nicht gefunden wird. Er steht in der Zeile 20 meiner Beispieldatei. Der erste liegt in der Zeile 16. (Edit: Sorry ab der Zeile 1900 tritt ein ähnliches Problem auf.)

Frage:

Was passiert dort? Das alte Programm findet diesen Punkt. Erst dachte ich der Abstand ist zu klein aber dann würde das NulldurchgangsVi
auch die andern zu kleinen Wertepaare nicht oder nur teilweise finden was nicht der Fall ist. Oder liegt es vielleicht daran dass nur ein Punkt kurzzeitig negativ ist bevor der Graphverlauf wieder steigt.

Ihr findet hier das Programm und die Datendatei. Vielleicht solltet ihr euch die letzte Spalte der Datendatei einmal graphisch anzeigen lasse.
Diese Werte sind übrigens die Differenz der Werte zweier Drucksensoren. Es wurde deshalb gemacht damit man nicht danach suchen muss wo die Schnittpunkte der beiden Graphen liegen.

Gruß Gerrit


Angehängte Datei(en)
Sonstige .txt  SJM030117__017.txt (Größe: 96,09 KB / Downloads: 164)

Sonstige .vi  Drucksuche_1.vi (Größe: 25,4 KB / Downloads: 184)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Signalverarbeitung die zweite - Kopmann - 12.01.2007 00:08
Signalverarbeitung die zweite - Lucki - 12.01.2007, 09:37
Signalverarbeitung die zweite - Kopmann - 12.01.2007, 16:06
Signalverarbeitung die zweite - Lucki - 13.01.2007, 11:38
Signalverarbeitung die zweite - Kopmann - 13.01.2007, 15:58
Signalverarbeitung die zweite - Lucki - 13.01.2007, 20:16

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signalverarbeitung PatrickF1706 8 3.718 31.07.2018 13:11
Letzter Beitrag: PatrickF1706
  Signalverarbeitung mit Array tomi2107 2 3.643 21.10.2013 10:16
Letzter Beitrag: BsaiboT
  was macht die zweite while-Schleife? Hasenfuss 18 9.616 01.02.2013 11:50
Letzter Beitrag: GerdW
  Sinus über Rauschen - Signalverarbeitung SoR 7 9.539 25.03.2011 07:34
Letzter Beitrag: SoR
  Signalverarbeitung eines Gyroskopes ToraBoraJack 8 7.480 16.03.2010 14:41
Letzter Beitrag: jg
  Signalverarbeitung Kopmann 2 3.551 26.01.2007 01:04
Letzter Beitrag: Kopmann

Gehe zu: