新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 學習LabVIEW(十)——關于Matlab的eps函數(十三)

        學習LabVIEW(十)——關于Matlab的eps函數(十三)

        作者: 時間:2017-01-09 來源:網絡 收藏

        上面兩個實例我們在LabVIEW用G語言是這樣實現的:


        非常重要的一點,上面這些藍色的數值常量,需要手工指定其具體的整數類型。在常量的藍色方框內點擊右鍵,在彈出的菜單中選擇“表示法->UINT64”顯式指定數據的具體整數類型,否則運算會出錯,無法得到期望的結果。


        通過上面的實驗,我們終于認識到,LabVIEW擁有類似于C的位操作能力。下一步是不是用typecast以及按位與,左移右移來提取浮點數的指數呢?其實不必這么麻煩,LabVIEW提供了一個專門的提取浮點數指數和尾數的節點。試著用“尾數與指數”節點獲取浮點數15的指數:


        這正是我們需要的數值。15位于8和16的中間,8是2的3次方,16是2的4次方,所以15的指數部分是3。現在將“計算機?”乘以2的三次方(利用“按2的冪縮放”節點),就得到了eps(15)的值:


        我們將計算得到的數值與Matlab的eps(15)進行了比較。“數值5”控件顯示計算的結果為1.77636E-15;“數值6”控件顯示LabVIEW計算的結果與Matlab計算的結果的差,輸出為0,說明和Matlab是一致的。利用這么簡單的G語言框圖,我們就實現了eps的計算。

        上一頁 1 2 下一頁

        關鍵詞: LabVIEWMatlabeps函

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 黎平县| 日照市| 桦川县| 宁化县| 新泰市| 武威市| 图们市| 六枝特区| 大理市| 兰坪| 安阳县| 嘉义县| 栾城县| 瑞金市| 舒兰市| 临清市| 额济纳旗| 台州市| 耿马| 门头沟区| 定远县| 中方县| 绥化市| 米林县| 双柏县| 江源县| 建平县| 磴口县| 新兴县| 庐江县| 阳新县| 同德县| 萍乡市| 当雄县| 邯郸市| 锡林浩特市| 贵南县| 交城县| 阿拉善盟| 天长市| 南陵县|