請問如何縮短程式執行時間

各位好,附上我的程式,說明如下


程式功能說明:
目前我需要一個合成波形,由三角波(0.01Hz,0.1Hz,1Hz)和旋波(1kHz)所相加而成
旋波的每一週期的振幅,會依照相加後所得到的"方均根"值做調整,使得合成波在每週期上的方均根值固定不變

目前程式設計(用三角波0.01Hz做說明)

我將波形的#s設定為5000000,Fs設定為50000,依照旋波1kHz來算就是一個週期有50個點
利用迴圈的方式將每一週期的點取出計算方均根值,並預設一目標值(9V)開始做旋波的振幅調整
等到方均根值計算結果在目標的範圍內做輸出,接著計算下一週期的振幅

程式問題請教:
基本上這方法可以實現,也確實的達到了我的設計需求,但是程式執行的時間非常的久(約4小時左右)
所以想請教一下,是否可以縮短運算的時間,謝謝~

Wave Design.vi