晚上不想干活,就整理電腦,發(fā)現(xiàn)了不少以前寫的程序,打開看看很多都忘了是怎么寫的了,以前程序中的注釋太少了,以后要好好改進一下。接下來就貼貼自己以前寫的程序,順便更新一下博客吧。
今年的天下會中,有一道題目是:
一段正弦波形(最大值1,最小值-1),讓其大于0.5的部分顯示紅色,小于-0.5的部分顯示綠色,其余部分顯示白色?
此問題關鍵可以看做NaN的巧用。在圖形顯示控件中,如果輸入是NaN,則不顯示該點。
本文引用地址:
http://m.butianyuan.cn/article/201701/336665.htm該題目可以將波形數(shù)值分為3種情況,大于0.5,小于-0.5和介于±0.5之間,將整個正弦波形視為3條曲線的相加。當數(shù)值屬于其中一條曲線時,其余兩條曲線輸出值設置為NaN,即無值。利用波形圖表即時顯示,即可得到3條曲線完美連接得到的正弦波形。利用顯示曲線屬性節(jié)點設置曲線顏色(或按照默認第一條為白色,第二條為紅色,第三條為綠色連接相應范圍)即可。
程序運行界面及框圖如下:


評論