版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)0 截?cái)嗾`差與舍入誤差#include "stdio.h"#include "math.h"const double ln2=0.693147190546;const double e1=5e-6;void main() int sign; double s; long i; s=0.0; sign=1; i=1; while(fabs(ln2-s)>=e1) s+=(1.0/i)*sign; sign=-sign; i+; printf("n=%ldn",i-1); getch();實(shí)驗(yàn)1 拉格朗日插值法編寫拉格朗日插值法
2、通用子程序,并用以下函數(shù)表來(lái)上機(jī)求,。x0.00.10.1950.30.4010.5f (x)0.398940.396950.391420.381380.368120.35206#include <stdio.h>main() static float Lx10,Ly10; int n,i,j; float x,y,p; printf("enter n="); scanf("%d",&n); printf("enter xin"); for(i=0;i<n;i+) scanf("%f",&
3、amp;Lxi); printf("enter yin"); for(i=0;i<n;i+) scanf("%f",&Lyi); printf("enter x="); scanf("%f",&x); /* n=6; Lx0=0; Lx1=0.1; Lx2=0.195; Lx3=0.3; Lx4=0.401; Lx5=0.5; Ly0=0.39894; Ly1=0.39695; Ly2=0.39142; Ly3=0.38138; Ly4=0.36812; Ly5=0.35206; x=0.15
4、; */ for( i=0;i<n;i+) p=1; for(j=0;j<n;j+) if(i!=j) p=p*(x-Lxj)/(Lxi-Lxj); y+=p*Lyi; printf("y=%fn",y); getch();實(shí)驗(yàn)2 最小二乘法測(cè)得銅導(dǎo)線在溫度()時(shí)的電阻如下表,求電阻R與溫度T的近似函數(shù)關(guān)系。i0123456()19.125.030.136.040.045.150.076.3077.8079.2580.8082.3583.9085.10#include <stdio.h>#include <math.h>float gs(
5、float a2020,float b20,int n )int i,j,k,l; float s; k=1;while(k!=n+1)if(akk!=0)for(i=k+1;i<=n+1;i+)aik=aik/akk;bi=bi-aik*bk;for(j=k+1;j<=n+1;j+) aij=aij-aik*akj;k=k+1;for(k=n+1;k>=1;k-)s=0;for(l=k+1;l<=n+1;l+)s=s+akl*bl;bk=(bk-s)/akk; return 0;main()static float b20,Lx20,Ly20,c2020,ct2020
6、,a2020;int m,n,i,j,k=0,l;float s,rtn;printf("enter m=");scanf("%d",&m); printf("enter n="); scanf("%d",&n);printf("enter xin"); for(i=1;i<=m;i+) scanf("%f",&Lxi);printf("enter yin"); for(i=1;i<=m;i+) scanf("
7、%f",&Lyi);for( i=1;i<=m;i+) ci1=1; for(j=2;j<=n+1;j+) cij=Lxi*cij-1; for( i=1;i<=m;i+) for(j=1;j<=n+1;j+) ctji=cij; for( i=1;i<=n+1;i+) for(j=1;j<=n+1;j+) aij=0; for( i=1;i<=n+1;i+) bi=0; for( i=1;i<=n+1;i+) for(k=1;k<=n+1;k+) for(j=1;j<=m;j+)aik=aik+ctij*cjk;
8、for(i=1;i<=n+1;i+) for(j=1;j<=m;j+) bi+=ctij*Lyj;gs(a,b,n);printf("nThe result is:");for(i=1;i<=n+1;i+) j=i-1; printf("na%d=%f",j,bi); 實(shí)驗(yàn)3 變步長(zhǎng)復(fù)合梯形公式求 的近似值。(1)編寫定步長(zhǎng)復(fù)合梯形程序求解上式;(2)編寫變步長(zhǎng)復(fù)合梯形程序求解上式,使誤差不超過(guò)10-6。#include"math.h"double f(double x) double f1; f1=4/(1+x*x
9、);return(f1) ;double trapezia2(int k,double h,double a,double tn) double t2n,s=0; int i; t2n=tn/2; for(i=1;i<=pow(2,k);i+) s+=f(a+(2*i-1)*h); t2n=t2n+s*h; return t2n; void main()double a,b,h,Tn,T2n,e; int n,k; printf("please input a,b,n,en"); scanf("%lf%lf%d%lf",&a,&b,
10、&n,&e); h=b-a; Tn=(b-a)*(f(a)+f(b)/2; for(k=0;k<n;k+) h=h/2; T2n=trapezia2(k,h,a,Tn); if(fabs(T2n-Tn)<e) break; printf("%lfn",Tn); Tn=T2n; printf("%lfn",Tn);實(shí)驗(yàn)3 定步長(zhǎng)復(fù)合梯形公式double f(double x) return(4/(1+x*x) ;float trapezia(int n,float h,float a)float fk=0; int i; for
11、(i=1;i<n;i+) fk+=f(a+i*h); return(fk*h);void main()float a,b,h,Tn; int n; printf("please input a,b,n"); scanf("%f%f%d",&a,&b,&n); h=(b-a)/n; Tn=(f(a)+f(b)*h/2; Tn+=trapezia(n,h,a); printf("%f",Tn) ;實(shí)驗(yàn)5 非線性方程求解編寫Newton迭代法通用子程序。實(shí)現(xiàn)方程f(x)=x6-x-1=0的滿足精度要求的解。要求
12、求解過(guò)程中用一個(gè)變量I控制三種狀態(tài),其中:i=0表示求解滿足給定精度的近似解;i=1表示f(x0)=0,計(jì)算中斷;i=2表示迭代n次后精度要求仍不滿足。#define N 1000#include<math.h>main() double x,x0,p=1e-6; double f(double x),g(double x); int i,j,k,n=0; printf("n enter x0:"); scanf("%lf",&x0); do x=x0-f(x0)/g(x0); printf("n %d %12.8lf %8
13、.3le",n,x0,f(x0); if(n<N) n=n+1; x0=x; else printf("n FAILURE!"); break; while(fabs(f(x0)>p); printf("n the result is:%lf",x0);/*MAIN*/double f(double x) return(pow(x,6)-x-1);/*F(X)*/double g(double x) return(6*pow(x,5)-1);/*G(X)*/實(shí)驗(yàn)6 高斯消元法編寫選列主元的高斯消去法。求出下列線性方程組Ax=b的解x
14、。#include <math.h>#define N 10main()int i,ik,k=0,j,l,n,max;static float aNN,bN,t,s,min=1e-6;printf("n enter n:");scanf("%d",&n);printf("nenter A=(aij)(line first):");for(i=0;i<n;i+)for(j=0;j<n;j+)scanf("%f",&aij);printf("nenter b:"
15、;);for(i=0;i<n;i+)scanf("%f",&bi);for(k=0;k<n-1;k+) max=0; for(i=k;i<n;i+) if (max-fabs(aik)<0) max=fabs(aik); ik=i; if(max<min) break;if(ik!=k)for(j=k;j<n;j+) t=aikj;aikj=akj;akj=t;t=bik;bik=bk;bk=t;for(i=k+1;i<n;i+) aik=aik/akk; for(j=k+1;j<n;j+)aij= aij- aik*
16、 akj; bi=bi-aik* bk; aik=0; bn-1=bn-1/an-1n-1; for(i=n-2;i>=0;i-) for(j=i+1;j<n;j+) bi= bi- aij* bj; bi= bi/aii; printf("nThe result is:");for(i=0;i<n;i+)j=n-i;printf("nx%d=%f",j,bi);實(shí)驗(yàn)7 改進(jìn)歐拉法#include "math.h"#include "stdio.h"float f(float x, float y
17、) return(2.0/x*y+x*x*exp(x); float g(float x) return(x*x*(exp(x)-exp(1); void main()float x,y,h,a,b,a0,yp,yc; printf("please input a,b,h and a0n"); scanf("%f%f%f%f",&a,&b,&h,&a0); x=a; y=a0; while(x<=b+h) printf("x=%f,y=%f,y(x)=%f,y(x)-y=%fn",x,y,g(x)
18、,fabs(y-g(x); yp=y+h*f(x,y); x+=h; yc=y+h*f(x,yp); y=0.5*(yp+yc); 實(shí)驗(yàn)7 龍格庫(kù)塔法#include <conio.h>#define f(x,y) (x-y)main()float a,b,h,x,y,k1,k2,k3,k4,y0,x0;int n=0,i,j,N;clrscr();printf("n enter N:");scanf("%d",&N);printf("nenter a,b:");scanf("%f%f",&a,&b);printf("n enter primary data
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 抑郁癥課件教學(xué)課件
- 2025屆河南省許昌市、洛陽(yáng)市高三英語(yǔ)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 2025屆黑龍江省伊春市二中生物高三上期末考試模擬試題含解析
- 2025屆河北省市巨鹿縣二中生物高一上期末質(zhì)量跟蹤監(jiān)視試題含解析
- 2025屆湖南省衡陽(yáng)縣江山中英文學(xué)校高三數(shù)學(xué)第一學(xué)期期末檢測(cè)試題含解析
- 內(nèi)蒙古呼市二中2025屆生物高三第一學(xué)期期末綜合測(cè)試試題含解析
- 2025屆湖南省洞口縣數(shù)學(xué)高三上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 河南省中原名校、大連市、赤峰市部分學(xué)校2025屆高一數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 江蘇省南通市通州、海安2025屆生物高三上期末聯(lián)考試題含解析
- 湖北省宜昌市長(zhǎng)陽(yáng)一中2025屆生物高一上期末調(diào)研模擬試題含解析
- 幼兒園突發(fā)事件應(yīng)急處置流程圖
- 四年級(jí)《中國(guó)古代神話故事》知識(shí)考試題庫(kù)(含答案)
- 送達(dá)地址確認(rèn)書(完整版)
- 《新能源材料與器件》教學(xué)課件-04電化學(xué)能源材料與器件
- 河北省邢臺(tái)市藥品零售藥店企業(yè)藥房名單目錄
- DB34-T 4102-2022廢舊鋰離子動(dòng)力蓄電池貯存安全技術(shù)條件-高清現(xiàn)行
- 遼寧省錦州市藥品零售藥店企業(yè)藥房名單目錄
- 電氣專項(xiàng)施工方案(廠房)
- 消化道出血病人護(hù)理查房課件
- 梁祝(梁山伯與祝英臺(tái))克萊德曼(原版)鋼琴雙手簡(jiǎn)譜 鋼琴譜
- 公共關(guān)系學(xué)-實(shí)訓(xùn)項(xiàng)目1:公關(guān)三要素分析
評(píng)論
0/150
提交評(píng)論