数值分析实验答案(共9页).doc





《数值分析实验答案(共9页).doc》由会员分享,可在线阅读,更多相关《数值分析实验答案(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验0 截断误差与舍入误差#include stdio.h#include math.hconst double ln2=0.6;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();实验1 拉格朗日插值法编写拉格朗日插值法通用子程序,并用以下函数表来上机求,。x0.00.10.1950.30.40
2、10.5f (x)0.398940.396950.391420.381380.368120.35206#include 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;in;i+) scanf(%f,&Lxi); printf(enter yin); for(i=0;in;i+) scanf(%f,&Lyi); printf(enter x=); scanf(%f,&x); /* n=6; Lx0=0; Lx1=0.
3、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; */ for( i=0;in;i+) p=1; for(j=0;jn;j+) if(i!=j) p=p*(x-Lxj)/(Lxi-Lxj); y+=p*Lyi; printf(y=%fn,y); getch();实验2 最小二乘法测得铜导线在温度()时的电阻如下表,求电阻R与温度T的近似函数关系。i0123456()19.125.030.1
4、36.040.045.150.076.3077.8079.2580.8082.3583.9085.10#include #include float gs(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=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,Lx
5、20,Ly20,c2020,ct2020,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(%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
6、;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; 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); 实验3 变步长复合梯形公
7、式求 的近似值。(1)编写定步长复合梯形程序求解上式;(2)编写变步长复合梯形程序求解上式,使误差不超过10-6。#includemath.hdouble f(double x) double f1; f1=4/(1+x*x);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,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 实验 答案

限制150内