請問
圖為我要積分的式子
該式子從xyGraph看起來會收斂,不過for迴圈執行次數只要增加,積分結果會改變
該怎麼解決這無窮積分的問題?
07-03-2013 10:26 PM - 已編輯 07-03-2013 10:27 PM
您好.
經過測試,設定for loop到15000000多次時,還是一樣收斂到-166.976,沒有發生改變的現象,請問您說的次數是超過多少次呢?!
附檔提供測試的次數及收斂結果.謝謝
text檔有三個column, 第一個為設定的num control, 第二個為對應的for loop次數,第三個為result.
07-08-2013 10:41 AM - 已編輯 07-08-2013 10:46 AM
附件圖中第一行為變更block diagram中常數7500,第二行for 迴圈次數,第三行為變量dt大小,第四行為結果
不知為何變更7500為40000後結果顯示為NaN?如果有收斂迴圈次數更大結果應該是一樣的,但不知為何結果是NaN?
我想是不是要應用什麼數值分析方法來修改程式以求出積分範圍無限大時的積分?
在
07-08-2013
10:13 PM
- 上次修改時間
05-05-2025
12:45 PM
修改人
Content Cleaner
您好,
會發生此問題主要是 資料輸入長度過小, 建議您由原本的CDB改成CXT(程式如下), 經測試結果您提供的次數都是可以正常執行的.
另外,也可以請您善用LabVIEW平行多工的優勢,提升for loop的效能
以下是參考文件(包含在LabVIEW裡面的資料長度及如何提升For loop效能)及修改的程式碼
https://www.ni.com/docs/en-US/bundle/labview/page/how-labview-stores-data-in-memory.html
Best regards,