基于隨機代數(shù)變換的數(shù)值程序優(yōu)化方法
【圖文】:
a邋—邋sin(1022),邋b邋—邋log(17.1),邋c邋=邋exp(0.42)逡逑在這個簡單的例子中,所有的輸入都是精確的,不存在誤差。對應(yīng)的C代逡逑碼如圖2-1所示,我們在64位的FedomlO操作系統(tǒng)上,使用GCC4.3.2編譯逡逑器,使用2.9版本的GNCC庫,,運行該代碼,我們可以得到其計算結(jié)果為逡逑d邋=邋2.9103830456733704E邋-邋11,這個結(jié)果很顯然是完全錯誤的,其準(zhǔn)確的結(jié)果逡逑為d邋=邋-1.341818958E-12。如果我們將該計算過程使用的雙精度類型修改為擴逡逑展的雙精度類型(64位有效數(shù)字),同時我們也將使用到的函數(shù)修改為對應(yīng)擴逡逑展雙精度的版本,將sin(1022)改為sinl(1022),將log修改為logl,將exp改為逡逑expl,我們得到的結(jié)果為J邋=邋-1.3145040611561853E-12,這個結(jié)果和之前的答逡逑案一樣,都是錯誤的。在這個計算問題上,即便是擴展的雙精度類型也無法提逡逑供足夠的精度使得計算結(jié)果正確。逡逑1邐#include邋<stdio.h>逡逑2邐#include邋<math.h>逡逑3逡逑4邐int邋main(void)邋{逡逑5邐double邐a邋=邐sin邐(le22);逡逑6邐double邐b邋=邐log邐(17.1);逡逑7邐double邐c邋=邐exp邐(0.42);逡逑8邐double邋d邋=邋173746*a邋+邋94228*b邋-邋78487*c;逡逑9邐printf邐(邋"d=%邋?邋16e\n’’
2.2任意精度計算邐13逡逑絕對不存在任何誤差的。我們也可以使用real類型定義自定義數(shù)據(jù)類型,例逡逑如矩陣,復(fù)數(shù)等等,還可以使用REAL類型實現(xiàn)各種各樣的數(shù)學(xué)函數(shù)。iRRAM逡逑庫已經(jīng)幫助我們實現(xiàn)了一系列常用的數(shù)學(xué)函數(shù),包括了三角函數(shù)、反三角函逡逑數(shù)、對數(shù)指數(shù)函數(shù)、冪函數(shù)等等。逡逑我們在使用iRRAM時還有一些注意事項,首先,用戶無法使用普通的10逡逑操作,必須使用iRRAM自己實現(xiàn)的IO庫,否則可能會導(dǎo)致錯誤的輸入輸出。逡逑其次,數(shù)值計算程序中無法使用全局的REAL類型的變量,用戶必須盡可能逡逑少地使用malloc函數(shù)來動態(tài)分配內(nèi)存,可以使用alloca來動態(tài)分配內(nèi)存。由于逡逑iRRAM的特殊語義,在使用第三方庫時也必須倍加小心。逡逑inue’’i.”逡逑
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.1
【相似文獻】
相關(guān)期刊論文 前10條
1 李和松;濮國梁;;C語言大數(shù)值計算程序設(shè)計與實現(xiàn)[J];中學(xué)生數(shù)理化(學(xué)習(xí)研究);2016年11期
2 王桂霞,何滿喜;提高數(shù)值計算程序質(zhì)量的方法[J];內(nèi)蒙古科技與經(jīng)濟;2000年04期
3 劉振華;氣象出版社新書[J];氣象;1985年08期
4 黃順禮;預(yù)報水中結(jié)構(gòu)件振動狀況的數(shù)值計算程序[J];水利水電快報;1997年10期
5 劉兵;王輝;郝海燕;;Matlab中巧用符號運算實現(xiàn)數(shù)值計算程序的通用性[J];承德石油高等專科學(xué)校學(xué)報;2009年01期
6 王孝銑;;編譯方法在數(shù)值計算程序設(shè)計中的應(yīng)用[J];華北地震科學(xué);1984年02期
7 張云泉,孫家昶,遲學(xué)斌,唐志敏;數(shù)值計算程序的存儲復(fù)雜性分析[J];計算機學(xué)報;2000年04期
8 徐維錚;吳衛(wèi)國;;爆炸波高精度數(shù)值計算程序開發(fā)及應(yīng)用[J];中國艦船研究;2017年03期
9 朱輝;;提高數(shù)值計算程序效率的幾點討論[J];阜陽師范學(xué)院學(xué)報(自然科學(xué)版);2002年01期
10 熊祥正,李家胤,李天明,于秀云,葛鵬,關(guān)濤,文光俊,楊梓強,張冰,馬文多,梁正;永磁體相對論磁控管的實驗研究[J];強激光與粒子束;2000年01期
相關(guān)會議論文 前6條
1 陳國棟;劉楚蕓;;結(jié)霜工況下冷風(fēng)機特性參數(shù)數(shù)值計算[A];制冷空調(diào)新技術(shù)進展——第三屆制冷空調(diào)新技術(shù)研討會論文集[C];2005年
2 薛松齡;張林;趙民富;李曉軒;;矩形薄壁堰板溢流穩(wěn)定性數(shù)值計算程序開發(fā)[A];北京核學(xué)會第十屆(2014年)核應(yīng)用技術(shù)學(xué)術(shù)交流會論文集[C];2014年
3 胡嘵棉;潘昊;朱建士;;Steinberg-Guinan本構(gòu)模型在平面沖擊實驗中的應(yīng)用[A];第八屆全國沖擊動力學(xué)學(xué)術(shù)討論會會議論文集[C];2007年
4 吉小明;;裂隙巖體多重介質(zhì)流固耦合分析的全耦合數(shù)學(xué)模型與有限元公式[A];中國土木工程學(xué)會第九屆土力學(xué)及巖土工程學(xué)術(shù)會議論文集(下冊)[C];2003年
5 虞培清;王則勝;;擺線輪跨齒測量數(shù)值計算方法[A];人才、創(chuàng)新與老工業(yè)基地的振興——2004年中國機械工程學(xué)會年會論文集[C];2004年
6 韋孟伏;劉繼東;齊紅蓮;;鈾鈮合金X射線熒光無標(biāo)精密定量分析[A];中國工程物理研究院科技年報(1999)[C];1999年
相關(guān)碩士學(xué)位論文 前5條
1 王協(xié);基于隨機代數(shù)變換的數(shù)值程序優(yōu)化方法[D];南京大學(xué);2018年
2 盧寧寧;巖石非定常參數(shù)流變數(shù)值計算程序研制[D];北京交通大學(xué);2010年
3 徐良玉;高功率回旋管高頻結(jié)構(gòu)分析與研究[D];電子科技大學(xué);2015年
4 李震;基于有限差分方法的可壓縮流動大渦數(shù)值模擬[D];哈爾濱工業(yè)大學(xué);2014年
5 趙小麗;土壤源熱泵豎直埋管換熱特性管內(nèi)外耦合的三維動態(tài)編程數(shù)值研究[D];長安大學(xué);2016年
本文編號:2593602
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2593602.html