各位前輩您好
想請問您labview裏頭有FFT嗎
如果有可否跟我說在哪
有用過的先進可否給個範例
PS:請問我附檔裡頭的圖片是用labview裡頭的功能實現的嗎
感謝各位先進白忙抽空回應
不好意思 附件沒有擺上去
在此補上
你好,
提供幾個常用 FFT vi給您作參考 。
1. function palette -> Programming -> Express -> Signal Analysis -> Spectral Measurement
2. function palette -> Programming -> Waveform -> Analog Waveform -> Waveform Measurement -> FFT Power Spectral Density.vi
or -> FFT Power Spectral.vi
3. function palette -> Signal Processing -> Transforms -> FFT.vi
這些vi的差別在於輸出資料型態的不同、windows 類別的有無以及Y軸可否調整成以"dB"作表示,
Help -> Show Context Help 有說明可供參考。
附圖也附上寫過的程式讓你研究一下。
Help -> Find Example -> search FFT 也可找到許多內建範例。
謝謝。
NI AE Support Joe
請問我的功能很簡單
只需要一個即時訊號用波形輸出然後輸出的波形做傅立葉轉換
整問這樣要如何實現呢
感謝
在 12-21-2008 08:00 AM
只需要一個即時訊號用波形輸出這句話是什麼意思?是透過訊號產生器產生呢?還是透過DAQ的類比輸出產生信號?
然後輸出的波形做傅立葉轉換這句話是什麼意思?通常是想要知道波形裡面的頻率成份才會用FFT來分析,
所以應該是輸入吧?
Fatty 您好
我的即時訊號是一個儀器用RS232介面送出的資料並沒有用到DAQ
我把收到的即時訊號的字串轉成十六進制後最後波形輸出
我想另外了解這個波形的頻譜成分所以享用FFT來做
請問要如何實現呢
可以簡單給個例子嗎
因為我看FFT的接線範例
都沒有粉紅色(字串)
還是波形輸出的顏色接線
12-22-2008 07:51 PM - 已編輯 12-22-2008 07:52 PM
你好,
字串型態的資料當然無法做FFT,你需要先做資料型態轉換。
我上篇回應附圖中的粉紅色線條就是 "Cluster" Waveform Graph輸出。
那不是字串 。
如果你即時收到的data為字串型態,
那麼可照以下步驟做:
1. 先改為number型態
2. 把輸出搭配shift register build array
3. 用 "Build Waveform"把array建成 waveform型式。
4. waveform 連接到 " Spectrum Measurment Express vi" 即可。
請參考附圖。
NI AE Support Joe