版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用C++語(yǔ)言編寫(xiě)數(shù)學(xué)常用算法書(shū)稿簡(jiǎn)介用C++語(yǔ)言編寫(xiě)數(shù)學(xué)常用算法書(shū)稿簡(jiǎn)介1內(nèi)容提要本書(shū)主要研究用C++語(yǔ)言編寫(xiě)各種與實(shí)數(shù)和復(fù)數(shù)有關(guān)的常用的數(shù)學(xué)算法的程序,如線性代數(shù),矩陣運(yùn)算,實(shí)數(shù)方程求解,插值,擬合,數(shù)值積分,微分方程求解,特殊函數(shù),函數(shù)變換,回歸分析等等。本書(shū)給讀者提供兩個(gè)方便實(shí)現(xiàn)數(shù)學(xué)算法的類(lèi),矩陣類(lèi)和函數(shù)類(lèi)。書(shū)中所有程序均調(diào)試通過(guò),并存放在附帶的光盤(pán)上。本書(shū)提供的類(lèi)庫(kù)為作者的獨(dú)創(chuàng),具有編程容易,效率高的特點(diǎn)。本書(shū)有一章專(zhuān)門(mén)談VC++的視窗編程,并給出了獨(dú)特的子窗口技術(shù)。本書(shū)可供科研人員,工程技術(shù)人員和程序員閱讀使用以及提供軟件工具,也可作為中高等院校學(xué)生學(xué)習(xí)、研究和軟件開(kāi)發(fā)的參考書(shū)。內(nèi)容提要本書(shū)主要研究用C++語(yǔ)言編寫(xiě)各種與實(shí)數(shù)和復(fù)數(shù)有關(guān)的常2兩個(gè)大類(lèi)矩陣類(lèi)
實(shí)矩陣類(lèi)
復(fù)矩陣類(lèi)函數(shù)類(lèi)
實(shí)函數(shù)類(lèi)
復(fù)函數(shù)類(lèi)
矩陣函數(shù)類(lèi)兩個(gè)大類(lèi)矩陣類(lèi)3矩陣類(lèi)的例如果要做如下的矩陣運(yùn)算:
G=PHT(HPHT+R)-1其中,P,H,R,G都是矩陣,則用本書(shū)的類(lèi)庫(kù)實(shí)現(xiàn),只需要一個(gè)語(yǔ)句: g=p*h.t()/(h*p*h.t()+r);即可實(shí)現(xiàn),其中g(shù),p,h,r都是matrix類(lèi)變量。本書(shū)中充分利用了C++語(yǔ)言特有的運(yùn)算符重載的優(yōu)勢(shì)。矩陣類(lèi)的例如果要做如下的矩陣運(yùn)算:4矩陣類(lèi)的例語(yǔ)句 settomemory(); matrixp,r; settodisk(); metrixh,g; …… g=p*h.t()/(h*p*h.t()+r);則還是完成矩陣運(yùn)算的功能,但是p,r的內(nèi)容存放在內(nèi)存中,而h,g則利用磁盤(pán)臨時(shí)文件存放數(shù)據(jù)。還可以根據(jù)自己的需要自定義緩存器類(lèi)。矩陣類(lèi)的例語(yǔ)句5函數(shù)類(lèi)的例funcf(sin); //將正弦函數(shù)包裝到一個(gè)函數(shù)類(lèi)變量f中cout<<"sin(0.83)is"<<f(0.83)<<"\n“; //顯示函數(shù)值sin(0.83)staticdoubleb[10][2]={{0.1,0.94837},{0.15,0.860708},{0.25,0.778801},{0.40,0.670320},{0.5,0.606531},{0.57,0.565525},{0.7,0.496585},{0.85,0.427415},{0.93,0.394554},{1.0,0.367879}};matrixm(b,10,2); //用雙精度實(shí)數(shù)數(shù)組b產(chǎn)生實(shí)矩陣變量funcg=funcenter2(m);//用這十個(gè)坐標(biāo)對(duì)產(chǎn)生不等距插值函數(shù)g(x)cout<<“g(0.83)is”<<g(0.83)<<“\n“;funch; //產(chǎn)生新的函數(shù)類(lèi)變量hh=f+g; //h被設(shè)為函數(shù)sin(x)+g(x)cout<<"h(0.83)is"<<h(0.83)<<"\n";//顯示函數(shù)值h(0.83)為1.17398cout<<"integh(x)from0.1to0.9:"<<eg(0.1,0.9)<<"\n"; //顯示h從0.1到0.9的積分值0.872394函數(shù)類(lèi)的例funcf(sin); //將正弦函數(shù)包裝到一6表達(dá)式表達(dá)式的執(zhí)行使程序做的事及返回結(jié)果f+g產(chǎn)生并返回f(x)+g(x)f+=g使f改為f(x)+g(x)并返回f的引用f+cos或cos+f產(chǎn)生并返回f(x)+cos(x)f+=cos使f改為f(x)+cos(x)并返回f的引用f+a或a+f產(chǎn)生并返回f(x)+af+=af改為f(x)+a并返回f的引用f.neg()f改為自身的負(fù)函數(shù)并返回f的引用-f產(chǎn)生并返回-f(x),f本身不改變f-g產(chǎn)生并返回f(x)-g(x)f-=gf改為f(x)-g(x)并返回f的引用f-cos產(chǎn)生并返回f(x)-cos(x)cos-f產(chǎn)生并返回cos(x)-f(x)函數(shù)運(yùn)算符用法一覽表表達(dá)式表達(dá)式的執(zhí)行使程序做的事及返回結(jié)果f+g產(chǎn)生并返回f(7表達(dá)式表達(dá)式的執(zhí)行使程序做的事及返回結(jié)果f-=cosf改為f(x)-cos(x)并返回f的引用f-a產(chǎn)生并返回f(x)-af-=af改為f(x)-a并返回f的引用f*g產(chǎn)生并返回f(x)g(x)f*=gf改為f(x)g(x)并返回f的引用f*cos或cos*f產(chǎn)生并返回f(x)cos(x)f*=cosf改為f(x)cos(x)f*a或a*f產(chǎn)生并返回af(x)f*=af改為af(x)并返回f的引用f/g產(chǎn)生并返回f(x)/g(x)f/=gf改為f(x)/g(x)并返回f的引用函數(shù)運(yùn)算符用法一覽表表達(dá)式表達(dá)式的執(zhí)行使程序做的事及返回結(jié)果f-=cosf改為f8表達(dá)式表達(dá)式的執(zhí)行使程序做的事及返回結(jié)果f/cos產(chǎn)生并返回f(x)/cos(x)cos/f產(chǎn)生并返回cos(x)/f(x)f/=cosf改為f(x)/cos(x)并返回f的引用f/a產(chǎn)生并返回f(x)/aa/f產(chǎn)生并返回a/f(x)f/=af改為f(x)/a并返回f的引用f.power(g)f改為f(x)的g(x)乘方函數(shù)并返回f的引用f^g產(chǎn)生并返回f(x)的g(x)乘方f.power(a)f改為f(x)的a次方并返回f的引用f^a產(chǎn)生并返回f(x)的a次方f(g)產(chǎn)生并返回f(x)和g(x)的復(fù)合函數(shù)f(g(x))函數(shù)運(yùn)算符用法一覽表表達(dá)式表達(dá)式的執(zhí)行使程序做的事及返回結(jié)果f/cos產(chǎn)生并返回9函數(shù)在x軸上的平移和縮放假設(shè)f為一函數(shù)類(lèi)func變量,對(duì)應(yīng)于函數(shù)f(x),a和b都是雙精度實(shí)數(shù)的double型變量,則語(yǔ)句f.shiftxas(a);使f代表的函數(shù)為f(x-a),即完成在x軸上的平移功能。而語(yǔ)句f.xroom(b);使f代表的函數(shù)改為f(bx),即在x軸上的縮放,如果b為負(fù)值,則函數(shù)反向。函數(shù)在x軸上的平移和縮放假設(shè)f為一函數(shù)類(lèi)func變量,對(duì)應(yīng)于10第五章用VC++編程的特點(diǎn)不需要讀者之前有任何VC++的編程知識(shí)。僅看這一章,就已經(jīng)能夠進(jìn)行最基本的VC++編程。給出了任何VC++的編程指導(dǎo)書(shū)所沒(méi)有介紹的技術(shù),子窗口技術(shù)。給出了兩個(gè)重要的子窗口類(lèi):Ccurve類(lèi):用來(lái)顯示函數(shù)曲線Crecord類(lèi):用來(lái)錄制存取和播放聲音第五章用VC++編程的特點(diǎn)不需要讀者之前有任何VC++的編程11本章最后用這兩個(gè)類(lèi)編寫(xiě)了一個(gè)對(duì)聲音處理的平臺(tái)樣例程序,界面如下:本章最后用這兩個(gè)類(lèi)編寫(xiě)了一個(gè)對(duì)聲音處理的平臺(tái)樣例程序,界面如12現(xiàn)狀和背景現(xiàn)在全國(guó)各大學(xué)每年有大量的本科生和研究生需要做畢業(yè)論文,因此經(jīng)常需要對(duì)收集和實(shí)驗(yàn)的數(shù)據(jù)進(jìn)行數(shù)學(xué)處理,需要進(jìn)行編程。而他們大多數(shù)的專(zhuān)業(yè)并非計(jì)算機(jī)軟件?,F(xiàn)狀和背景現(xiàn)在全國(guó)各大學(xué)每年有大量的本科生和研究生需要做畢業(yè)13現(xiàn)狀和背景而現(xiàn)在的市面上的絕大多數(shù)C++編程指導(dǎo)書(shū),都是面向商業(yè)軟件的編程的,講數(shù)學(xué)編程和科研方面的編程書(shū)是相當(dāng)少的。已有的一些國(guó)內(nèi)和國(guó)外已經(jīng)出版的有關(guān)數(shù)學(xué)的C++語(yǔ)言方面的書(shū),有許多其實(shí)仍然是利用的C語(yǔ)言的特征編寫(xiě)的函數(shù)集,并沒(méi)有充分利用C++語(yǔ)言的特點(diǎn)?,F(xiàn)狀和背景而現(xiàn)在的市面上的絕大多數(shù)C++編程指導(dǎo)書(shū),都是面向14現(xiàn)狀和背景如果要用那些書(shū)中介紹的C程序函數(shù),通常要將那些函數(shù)的源文件進(jìn)行某些更動(dòng),才能夠加入到自己的程序中,這就破壞了封裝性,而C++語(yǔ)言的編程,是極易出錯(cuò)的?,F(xiàn)狀和背景如果要用那些書(shū)中介紹的C程序函數(shù),通常要將那些函數(shù)15現(xiàn)狀和背景現(xiàn)在的許多本科生和研究生,從接到課題到完成論文,通常有三個(gè)月到半年或者一年不等的研究時(shí)間,因此通常抽不出大量的時(shí)間來(lái)研究C++編程技術(shù)。而本書(shū)在讀者只需要粗通C++語(yǔ)言的情況下,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院感染的培訓(xùn)試題及答案
- 詞匯運(yùn)用試題及答案
- 支氣管哮喘、支氣管擴(kuò)張、肺炎及肺膿腫、肺結(jié)核聯(lián)合試題(附答案)
- 年建筑安全員c證考試題庫(kù)及答案
- 醫(yī)院感染管理培訓(xùn)試題及答案
- 茶藝師考試題及參考答案
- 學(xué)法考試題庫(kù)及答案
- 武漢市輔警招聘公安基礎(chǔ)知識(shí)考試題庫(kù)及答案
- 廣西二建考試原題及答案
- 2025年安全管理人員安全教育培訓(xùn)試題及完整答案
- 北京市順義區(qū)2025-2026學(xué)年八年級(jí)上學(xué)期期末考試英語(yǔ)試題(原卷版+解析版)
- 中學(xué)生冬季防溺水主題安全教育宣傳活動(dòng)
- 2026年藥廠安全生產(chǎn)知識(shí)培訓(xùn)試題(達(dá)標(biāo)題)
- 2026年陜西省森林資源管理局局屬企業(yè)公開(kāi)招聘工作人員備考題庫(kù)及參考答案詳解1套
- 冷庫(kù)防護(hù)制度規(guī)范
- 英語(yǔ)A級(jí)常用詞匯
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 小兒支氣管炎護(hù)理課件
- NB-T 47013.15-2021 承壓設(shè)備無(wú)損檢測(cè) 第15部分:相控陣超聲檢測(cè)
- 打針協(xié)議免責(zé)書(shū)
- 四川省成都市八年級(jí)上學(xué)期物理期末考試試卷及答案
評(píng)論
0/150
提交評(píng)論