請各位高手指點:如何將兩個波形的y值進行比較?

如附圖,我想將兩個波形的每個y值作比較─當sin的值比三角波的值大時,輸出1;當sin的值比三角波的值小時,輸出0。不過我的程式執行後的結果並沒有像附圖般的寬窄漸變。當我用step by step的方式檢查我寫的程式時,發現比較大小時的三角波y值都非常小,似乎與程式的執行時序有關。附上我的程式請大家指點一下,非常感謝!

modulation.vi

各位高手, 我已經改用comparison express 解決問題了(附上新版的程式供各位參考new_modulation.vi)...只是仍然不了解原本兩波形之比較到底哪裡有問題。目前發現的最大差別是:原先版本的比較大小的方式不能直接對兩個波形進行比較,所以才打算用"抓值"的方式,分別取出兩波形的y值進行比較。而comparison express允許兩輸入端都是波形。以上只是說明我發現的現象,還請各位高手指點一下囉!

你能轉成6.0i的版本嗎,我現在也有需要抓y值的問題,或許可以參考一下,謝謝你

yao你好:

我的解決方法是用"express",

6.0i中沒有此系列的模組可用,

因此無法直接轉成6.0i可以用的版本喔~

說聲抱歉囉!

有空的話,我會試著不用"express"來重寫程式...

![](upload://pcvhCA0QCi0ts1kAPocSJm7OIRA.jpeg)

![](upload://rZf5HeNxEAgrHuh5556bV3Fm8K1.jpeg)

modulation[1].vi

不知道這樣做對不對

(我承認我是來亂的...一年半前的文章)