




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
電氣學(xué)生授20118201112注:1.以或大作業(yè)為考核方式的課程必須填此表,綜合考試可不填“簡任課教師填寫后與試卷一起送院系處第一章舍入誤差與有效 題 源代 計(jì)算結(jié) 心得體 第二章Newton迭代 題 源代 計(jì)算結(jié) 心得體 第三章列主元消去法和逐次超松弛迭代 題 源代 計(jì)算結(jié) 心得體 第四章3次樣條插值函 題 源代 .............................................................................................................................16計(jì)算結(jié) 心得體 第五章重積分的計(jì) 題 源代 .............................................................................................................................19計(jì)算結(jié) 心得體 第六章常微分方程初值問題數(shù)值 題 源代 計(jì)算結(jié) 心得體 第一章入題N11 N1設(shè)SN ,其精確值為 j2j1 2 N
221
32
N2
,SN
N2
(N1)2
22
,SN源代usingnamespacestd;voidmain(){floatsn=0,sn1=0,s,s1,i,real,n;cout<<"pleaseinputthenumber}%September8th,2011,bychen%RoundingerrorandEffectivenumber/APracticalNumerical%digits(6);while
} answer(fromlargetosmall)is:"<<sn<<endl; answer(fromsmalltolarge)is:"<<sn1<<endl;}}n=input('pleaseinputthevalueofn:');iffori=2:nfori=n:-1:2disp('theaccurateanswer
disp('theapproximateanswer(fromsmalltolarge)is'); disp('the%% 計(jì)算結(jié)精確值S100從大到?。篠100 從小到大:S100 從大到?。篠10000=0.74985212 從小到大: 從大到小: 從小到大: 心得體,本章同時(shí)使用了c++和兩種語言編寫。因?yàn)閏++接觸使用的剛剛開始使,第二章Newton迭代題
及容許誤差,編制Newton法解方程f(x)=0給定方程
f(xx33x0,易知其有三個(gè)根x
3,
0,x331源代31usingnamespacestd;doublef(doublex){//returnx-(x*x*x/3-x)/(x*x-1);doublea,b=5.0;returna;}voiddoublex0,x1,x2,d;
}}usingnamespacestd;floatf(floatx){}voidfloatintflag1=0,flag2=0,n;}}if(flag1==0&&fabs(x1)<1)a=xab;elseb=xab;}
}}if(flag2==0&&fabs(x2)<1)p=xpq;elseq=xpq;}
if(fabs(xab)>fabs(xpq))cout<<"Theresultelsecout<<"Theresult %October10th,2011,bychen%IterativeMethodofNewton/APracticalNumerical symsxfxdc;fx=input('pleaseinputthed=x=input('pleaseinput
x=x1=x-eval(fx)/eval(d);n=n+1;ifn==10000flag=1;startingvalue:x0=');eps=0.00005;x1=x-eval(fx)/eval(d);flag=0;
ifflag==0symsxfxdfcdc;df=diff(fx);c=x-fx/df;dc=diff(c);d=0.00005;flag1=flag2=ab=while(abs(b-a)>=1e-6)xab=(a+b)/2;x=x1=x-eval(fx)/eval(df);x=x1;x1=x-eval(fx)/eval(df);n=n+1;ifn==1000flag1=1;if(flag1==0&&abs(x1)<1)a=xab;b=
p=q=-while(abs(p-q)>=1e-6)xpq=(p+q)/2;x=x2=x-eval(fx)/eval(df);x=x2;x2=x-eval(fx)/eval(df);n=n+1;ifn==1000flag1=1;if(flag1==0&&abs(x1)<1)p=xpq;q=xpq;delt=計(jì)算結(jié)心得體本章同樣使用了c++和兩種語言進(jìn)行編程。c++中沒有求導(dǎo)的函數(shù),因此編通用函的程序,而在中不存在這個(gè)。第三章列主元消去法和逐次超松弛迭代題R=[31,-13,0,0,0,--13,35,-9,0,-11,0,-9,31,-10,0,0,0,-10,79,-30,-0,0,0,-30,57,-0,0,0,0,-7,47,-30,0,41,-5,0,-0,0,-源代usingnamespacestd;constintn=9;voidinti,j,m=0,p,q,x;//m:記錄列主元的行號(hào),其他float{31,-13,0,0,0,-0,0,0,-{-13,35,-9,0,-11,0,0,0,{0,-9,31,-10,0,0,0,0,-{0,0,-10,79,-30,0,0,-9,{0,0,0,-30,57,-0,-5,0,-
}}{0,-7,47,-30,0,0,{0,0,-30,41,0,0,-{0,0,0,0,-5,0,0,27,-2,{0,0,0,-9,0,0,0,-2,29,flatb[n1xxna用于存放矩陣bb[]用于尋找到列主元以后臨時(shí)存放需要換行的某一行,[n
j=n-}}}}
}//回}%October25th,2011,bychen%SOR/Aaa=[aa=[31,-13,0,0,--13,35,-0,-11,0,-9,31,-10,0,0,0,0,0,-10,79,-30,0,0,0,0,-30,
fori=1:nwhilei<=99whilem<=10000if
0,0,0,-9,0,0,0,-
if;
forforj=1:i-
fori=1:nfor
計(jì)算結(jié)心得體i,j在開始和結(jié)束的取值。第四章3次樣條插值題3次樣條插值函數(shù)并源代#include<iostream.h>#include<math.h>#include<stdlib.h>intn=0;intb0=0;//邊界條件類doubleb1,b2;//邊界條double*x;//double*y;//
double*f;//用于差商double**a;//方程組系數(shù)矩陣double*m;//方程組的解double*h;double*double*s;//列主元比較量double**c;//多項(xiàng)式系數(shù)voiddata_input(){
case1:
cout<<"請(qǐng)輸 a=newdouble*[n];for(inti=0;i<n;i++){a[i]=newfor(intj=0;j<=n;j++)}//數(shù)組初始化,n行,n+1c=newdouble*[n-1];for(intv=0;v<n-1;v++){c[v]=newfor(intw=0;w<3;w++)}//多項(xiàng)式系數(shù)矩陣初始化,n-1行,3x=newfor(intq=0;q<n;q*(&x[q])=0;//x向量初y=newfor(intp=0;p<n;p*(&y[p])=0;//y向量初f=newfor(intii=0;ii<n;ii*(&f[ii])=0;//f向量初m=newfor(intjj=0;jj<n;jj++)*(&m[jj])=0;h=newdouble[n];for(intpp=0;pp<n;pp++)*(&h[pp])=0;u=newdouble[n]; =0;<n;++)*(&u[])=0;s=newdouble[n];for(intkk=0;kk<n;kk++)*(&s[kk])=0;for(intk=0;k<n;k++){doublet=0;cout<<"x["<<k<<"]=";cout<<"f[x"<<k<<"]=";cout<<"選擇邊界條件類型:1-第一型;"<<endl;
casecout<<"請(qǐng)輸入 case3:voidprint_matrix(double**for(inti=0;i<n;i++){for(int{ }}}voidcha_shang(intfor(intk=0;k<n;k++)for(inti=0;i<p;i++)//i+1表示差商的階數(shù) for(intj=0;j<n-1-i;j++)//j表示差商的序doublea,b; }//求取p階差void u[j]=h[j-1]/(h[j-1]+h[j]);//u:j=1~n-2,共n-2for(intk=0;k<=n-1;k++){case1://方程組階數(shù){ }case2://方程組階數(shù):n-{
}}void{for(int{intt3=k;doubletemp;for(int{for(intq=0;q<=k-{
}//計(jì)算各行的s[i]值,這里一個(gè)循環(huán)結(jié)束后得出一個(gè)sif((i>k)&&(s[i]>s[t3]))t3=i;//s[i],for循環(huán)結(jié)束后得出一個(gè)最大的,由t3記錄下標(biāo)}case3://方程組階數(shù):n-{
}for(int{}//第k行與第t3行互for(int =0;<=k-1;++){a[k][j]=a[k][j]-a[k][]*a[][j];}//計(jì)算for(intii=k+1;ii<n;ii++){}//計(jì)算for(intf=n-1;f>=0;f--){doublet4=a[f][n];for(intg=n-1;g>f;g--){voidmake_result(){{case1:break;case2:{}case
cout<<endl<<"當(dāng) <"<<x[i+1]<<"時(shí)for(intj=0;j<3;j++){if(c[i][j]>0)cout<<"+";elseif(c[i][j]<0)cout<<"-";voidget_value(doubledoublefor(inti=0;i<n-1;i++){if((d>=x[i])&&(d<x[i+1])){voidmain(){solu_equation();//用列主元三角分解法解方組for(inti=0;i<10;i++)}}cout<<endl<<"得到三次樣條插值函數(shù)for(inti=0;i<=n-{fori=1:n-fori=2:n-fori=1:n-1fori=2:n-計(jì)算結(jié)心得體
fori=2:n-1x=input('pleaseinputthex:x=');由c++所得的計(jì)算結(jié)果和所得計(jì)算結(jié)果略微有所不同可能是由于數(shù)據(jù)處理時(shí)截第五章積分的計(jì)題源代#include<iostream.h>#include<fstream.h>#include<math.h>#include<stdlib.h>#include<vector>usingnamespacestd;doublea,b,c,d,eps;vector<double>v0,v1,v2,v3;intiter=0;void{cout<<"請(qǐng)輸入重積分的積分域cout<<"請(qǐng)輸入所要求的精確度eps=";}doublecal_f(doublex,double{double returnp;}doublecal_t_m(int{doublen=pow(2,m);doublep=0;doubleh=(b-
doublek=(d-c)/n;for(inti=0;i<=n-1;i++){{}}returnp;}doublecal_t_2m(int{doublen=pow(2,m);doublep=0;doubleh=(b-a)/n;for(inti=0;i<=n-{ }
{{}}{{}}{{}}returnp;
void cout.width(1);cout<<"k";cout.width(5);cout<<"2^k";cout.width(15);cout<<"T0";cout.width(15);cout<<"T1";cout.width(15);cout<<"T2";cout.width(15);cout<<"T3";cout.width(15);cout<<endl;for(inti=0;i<=iter;i++){intcheck(intn){intp=0;if(fabs(v3[n-3]-v3[n-4])<=eps)p=1;returnp;}voidtrapezia_integral(){v0.push_back(cal_t_m(0));v0.push_back(cal_t_2m(iter));if(iter>0)v1.push_back
}void{functio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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è)技術(shù)學(xué)院《新型材料毒理學(xué)評(píng)價(jià)》2023-2024學(xué)年第二學(xué)期期末試卷
- 眉山職業(yè)技術(shù)學(xué)院《寶石工藝學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鐵嶺衛(wèi)生職業(yè)學(xué)院《食品制造與安全前沿科學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 德宏職業(yè)學(xué)院《果蔬加工工藝學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 嘉興南湖學(xué)院《休閑學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年煤礦市場分析:智能化與高效利用推動(dòng)行業(yè)轉(zhuǎn)型
- 2025年中考數(shù)學(xué)幾何模型歸納訓(xùn)練:最值模型之胡不歸模型解讀與提分訓(xùn)練(全國版)
- 遼寧廚房排煙施工方案
- 甘肅省白銀市2024-2025學(xué)年高二(上)期末生物試卷(含解析)
- 第12課 資本主義世界殖民體系的形成 課件- 課件-【知識(shí)精研】高一下學(xué)期統(tǒng)編版(2019)必修中外歷史綱要下
- 2020年環(huán)境法律法規(guī)及其它要求清單
- 綜采工作面主要設(shè)備選型設(shè)計(jì)方案
- 籍貫對(duì)照表完整版
- 2023屆高考模擬作文“完美與缺陷”導(dǎo)寫及范文
- GB/T 7251.3-2017低壓成套開關(guān)設(shè)備和控制設(shè)備第3部分:由一般人員操作的配電板(DBO)
- GB/T 22576.7-2021醫(yī)學(xué)實(shí)驗(yàn)室質(zhì)量和能力的要求第7部分:輸血醫(yī)學(xué)領(lǐng)域的要求
- GB/T 16475-2008變形鋁及鋁合金狀態(tài)代號(hào)
- 2023年江蘇省中學(xué)生生物奧林匹克競賽試題及答案
- 《男生女生》優(yōu)秀課件(共21張PPT)
- 領(lǐng)導(dǎo)干部應(yīng)對(duì)新媒體時(shí)代
- 食管支架植入術(shù)后護(hù)理課件
評(píng)論
0/150
提交評(píng)論