如何將波形做微分或積分

各位好,

想請問大家一個問題,

我將感測器接在DAQ卡上,透過DAQ Assistant跟Waveform Chart把訊號抓出來,

我想請問的是,我可以針對這擷取出來的訊號做微分或積分嗎?

若可以的話我應該怎麼著手呢?

我的檔案如下:量測訊號.vi

麻煩各位了,感謝!

無法轉檔
所以用sin(t)範例給你參考參考
積分上,分割得越細dt越小(samples/cycle越大), 

數值解會越接近解析解


derivative & integral.vi

您好,


感謝您的回覆!

請問我有需要將我的城市轉成哪個版本您才可以開啟呢?

另外就是,

想請問一下照您的程式,我是需要先將Sine wave.VI改成我的DAQ訊號嗎?
請問我有需要將我的城市轉成哪個版本您才可以開啟呢?
接下來你自葛練習會收穫比較多
想請問一下照您的程式,我是需要先將Sine wave.VI改成我的DAQ訊號嗎?Yes
先想想我寫的每一步,了解後,相信你會搞定你的問題

您好,


不好意思,想請教一下是否有比較簡易的例子可以參考呢?

小弟是Labview的新手,看起來有點吃力...

我現在比較不能理解的是,如果我把我的訊號當作x(t),那我要怎麼建立dt呢?有點看不懂QQ

嗨!您好


不好意思再次打擾您了!


我稍微參考了一下您的程式,但是因為還沒有辦法很理解,所以我先照這個方式去做設定,

但是dt的部分我真的不太理解要怎麼去設定…

這樣跑出來的訊號如下,


可是發現這樣設定的問題就是變化只有紅色框框那邊會變,並不會隨著時間而改變,

有嘗試想要照著大大的程式去做修改,可是發現狀況跟上述一樣,變化的區域都只有那一塊…

不曉得您是否可以再給我一點建議呢?感謝您!

在做任何數據分析前,你應該得去了解此分析方法的原理,並評估分析後數值大致應該呈現怎樣的大小或結果。

否則用了NI黑盒子VI(或別人寫的function)後,自己無法辨別是否正確,那你努力的結果是會令人質疑的。
在VI上有help可以看此VI怎麼使用,比如使用forward方法,他定義以下
根據你的data,應該要可以評估微分後數值要為多少,比如我假設你每兩筆數據的時間間距為dt=1s,數據大小是微伏特等級
以你縱軸1.2~-0.4尺度,是顯示不出來的,所以看起來像一條直線。
另外為何你會有一個很大數值跑出來呢?也是因為預設方法為2nd Order Central,
在處理數據前後兩端時需要給定初始值,你並沒有給定,所以預設就會幫你~亂算
比如當你i=0時, 你需要X-1 & X1,你自己要給定他X-1,前後兩端輸出的結果就看你怎樣給定,
如果不在意前後兩端的值,當然你也可以不理他。
By the way, don’t stay up all night.
Good luck.