MichaDu
17.08.2009, 14:44
Das Toolkit ist meines Wissens nach bereits in einigen "Profi"-Versionen enthalten. Ich weiß nicht, mit welchem Paket du arbeitest. Sonst kann man es auch bei NI kaufen und nachinstallieren.
Wenn die Amplitude unbekannt ist, könntest du einen Trigger verwenden (wie bei einem Oszilloskop)
1. Wenn Xalt<Schwelle UND Xneu>Schwelle => Wert in Array schreiben
2. Sobald Xalt>Schwelle UND Xneu<Schwelle => Mittelwert bilden
Das gleiche dann für die negative Amplitude.
Das funktioniert aber nur genau, wenn die Flanken deiner Rechteckfunktion sehr steil sind. So könntest du z.B. auch deine Frequenz ermitteln, falls du sie nicht kennen solltest.
Falls du mit "Amplitude" den Effektivwert meinst, musst du natürlich anders rechnen.
Ein wenig selbst programmieren solltest du aber schon ;-)
Wenn die Amplitude unbekannt ist, könntest du einen Trigger verwenden (wie bei einem Oszilloskop)
1. Wenn Xalt<Schwelle UND Xneu>Schwelle => Wert in Array schreiben
2. Sobald Xalt>Schwelle UND Xneu<Schwelle => Mittelwert bilden
Das gleiche dann für die negative Amplitude.
Das funktioniert aber nur genau, wenn die Flanken deiner Rechteckfunktion sehr steil sind. So könntest du z.B. auch deine Frequenz ermitteln, falls du sie nicht kennen solltest.
Falls du mit "Amplitude" den Effektivwert meinst, musst du natürlich anders rechnen.
Ein wenig selbst programmieren solltest du aber schon ;-)