Anzahl der Kanäle pro Signal herausfinden
-
- beginner
- Сообщения: 29
- Зарегистрирован: 10 сен 2009, 10:28
- Версия LabVIEW: 8.2
- Контактная информация:
Anzahl der Kanäle pro Signal herausfinden
Hallo allerseits,
meine Frage ist bestimmt schnell beantwortet. Ich erfasse ein Signal das bis zu 4 Kanäle (aber eben auch weniger möglich) enthält. Ich finde nix um rauszufinden wie viele Kanäle das Signal nun wirklich hat (um damit z.B. ne Case Struktur zu steuern).
anbei eine VI zum "abspielen" eines solchen Signals samt daten (*.lvm). Wäre super, wenn Sie jemand ergänzen könnte.
Vielen Dank im voraus!
meine Frage ist bestimmt schnell beantwortet. Ich erfasse ein Signal das bis zu 4 Kanäle (aber eben auch weniger möglich) enthält. Ich finde nix um rauszufinden wie viele Kanäle das Signal nun wirklich hat (um damit z.B. ne Case Struktur zu steuern).
anbei eine VI zum "abspielen" eines solchen Signals samt daten (*.lvm). Wäre super, wenn Sie jemand ergänzen könnte.
Vielen Dank im voraus!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
Du willst also ganz einfach die Anzahl der Kanäle rausfinden?
- Вложения
-
- Size.png (6.93 КБ) 7535 просмотров
-
- beginner
- Сообщения: 29
- Зарегистрирован: 10 сен 2009, 10:28
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
Hallo Eugen,
Wie wende ich folgende Formel auf ein Signal an:
_________X(t) - Xo
nX(t)= ------------------ x 100%
_________Xmax - Xo
X(t): Signal(4 Kanäle à 512 Samples)
Xo: minimal Wert (Ruhetonus)
Xmax: maximal Wert (Ausschlag bei maximaler Kontraktion)
nX(t): normiertes Signal
bestimmt nicht schwer ... ich komm aber nicht drauf ... hier gabs leider noch keinen Vorschlag
Wie wende ich folgende Formel auf ein Signal an:
_________X(t) - Xo
nX(t)= ------------------ x 100%
_________Xmax - Xo
X(t): Signal(4 Kanäle à 512 Samples)
Xo: minimal Wert (Ruhetonus)
Xmax: maximal Wert (Ausschlag bei maximaler Kontraktion)
nX(t): normiertes Signal
bestimmt nicht schwer ... ich komm aber nicht drauf ... hier gabs leider noch keinen Vorschlag
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
Du brauchst hier eine For-Schleife mit Autoindexing an die du dein Signal (e) in Form eines Arrays anschliesst. In dieser For-Schleife hast du den Zugriff auf die einzelne Punkte des Signals, also X(t). Vor der Schleife kannst du noch Min und Max rausfinden. Damit hast du dann alle Elemente deiner Formel.
Danach einfach mit +- und */ deine nX(t) rausfinden und aus der Schleife auch mit Autoindexing rausführen.
Danach einfach mit +- und */ deine nX(t) rausfinden und aus der Schleife auch mit Autoindexing rausführen.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
Stop, Quatsch. Du kannst es auch ohne For-Schleife machen. Mathematische Operatoren arbeiten auch direkt mit Arrays und Zahlen.
Ich weiss nur nicht was man für % nehmen soll. Normalerweise beudeutet % = /100
Ich weiss nur nicht was man für % nehmen soll. Normalerweise beudeutet % = /100
- Вложения
-
- Signal.png (2.14 КБ) 7508 просмотров
-
- beginner
- Сообщения: 29
- Зарегистрирован: 10 сен 2009, 10:28
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
meinst du so? das hat nicht funktioniert ... das Signal blieb dann einfach stehen.eg писал(а):Mathematische Operatoren arbeiten auch direkt mit Arrays und Zahlen.
zu deinem ersten Vorschlag: ich hatte bei dieser Variante das Problem dass ich aus dem dbl arrays kein "Signal" mehr hinbekommen habe. Ich schätze dabei ist z.B. dt als Information verloren gegangen.
PS min und max sind bekannte Konstanten (werden vorher gemessen) und müssen nicht imn Verlauf ermittelt werden
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
Schau mal oben, was ich gemeint habe. Was meinst du mit "Signal bleibt stehen"? Das ist doch nur eine Normierung, der Verlauf des Signals bleibt ja unverändert, nur die Amplitude ändert sich.
-
- beginner
- Сообщения: 29
- Зарегистрирован: 10 сен 2009, 10:28
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Anzahl der Kanäle pro Signal herausfinden
Ok ich versuch gleich mal was du mir gebastelt hast.
Mit "bleibt stehen" meine ich das wenn ich das Signal wie im Bild bearbeitet hatte, blieb das Signal in der Anzeige stehen (wurde eingefroren) während das Spektrum weiter angezeigt wurde. .... aber das war nicht inner for-schleife - klar geht das dann nicht!
Ich meld mich am Montag obs geklappt hat ... mach gleich Feierabend.
Schönes Wochenende dir!
Mit "bleibt stehen" meine ich das wenn ich das Signal wie im Bild bearbeitet hatte, blieb das Signal in der Anzeige stehen (wurde eingefroren) während das Spektrum weiter angezeigt wurde. .... aber das war nicht inner for-schleife - klar geht das dann nicht!
Ich meld mich am Montag obs geklappt hat ... mach gleich Feierabend.
Schönes Wochenende dir!