下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 牛顿迭代法高斯消元法拉格朗日插值公式复化Simpson二分法

牛顿迭代法高斯消元法拉格朗日插值公式复化Simpson二分法.doc

牛顿迭代法高斯消元法拉格朗日插值公式复化Simpson二分法

谁_给我温暖
2017-10-01 0人阅读 举报 0 0 暂无简介

简介:本文档为《牛顿迭代法高斯消元法拉格朗日插值公式复化Simpson二分法doc》,可适用于高等教育领域

牛顿迭代法高斯消元法拉格朗日插值公式复化Simpson二分法数值分析实验实验时间:实验名称:牛顿迭代法实验目的:是一种在实数域和复数域上近似求解方程实验内容:计算x*x*xx=在,内的近似根。实验结果:精度达到时程序运行结果如下图:附件:实验程序:#include<iostream>#include<cmath>doubles(doublet){returnt(t*t*tt)(*t*t)}usingnamespacestdintmain(){intidoublex,x,x,x,ecout<<"请输入迭代初始值x"<<",和控制精度e"<<endlcin>>x>>ei=x=xwhile(fabs(s(x)x)>e){ix=s(x)x=x}x=(xx)cout<<"近似根x="<<x<<endlcout<<"所需迭代次数i="<<i<<endlreturn}数值分析实验实验时间:实验名称:Gauss消元法实验目的:通过求解线性方程组学会列主元Gauss消元法求解实验内容:A=b=实验结果:附件:实验程序:#include<iostream>#include<mathh>usingnamespacestdvoidmain(){inti,j,k,n,l,h,flagfloata,b,m,x,y,z,c,d,tcout<<"Inputn:"<<endlcin>>ncout<<"inputaij:"<<endlfor(i=i<ni){for(j=j<nj){cin>>aij}}cout<<"inputbi:"<<endlfor(i=i<ni){cin>>bi}*******运算过程*******flag=for(k=k<nk)*选主元素*{d=akkh=kfor(l=kl<nl){if(fabs(alk)>fabs(d)){d=alkh=l}}if(h!=k){for(j=kj<nj){t=ahjahj=akjakj=t}t=bkbk=bhbh=t}if(akk==)flag=for(i=ki<ni)*具体运算*{if(flag==)breakmik=aikakkfor(j=kj<nj){aij=aijmik*akj}bi=bimik*bk}}cout<<"Result:"<<endlif(flag!=)*******回代过程*******{xn=bnannfor(i=n(i>)||(i==)i){yi=for(j=ij<nj){yj=yjaij*xj}xi=(biyj)aii}for(i=i<ni)*******输出结果*******{cout<<"x"<<i<<"="<<xi<<endl}}elsecout<<"wrong!"<<endl}include<iostream>#include<mathh>usingnamespacestdvoidmain(){inti,j,k,n,l,h,flagfloata,b,m,x,y,z,c,d,tcout<<"Inputn:"<<endlcin>>ncout<<"inputaij:"<<endlfor(i=i<ni){for(j=j<nj){cin>>aij}}cout<<"inputbi:"<<endlfor(i=i<ni){cin>>bi}*******运算过程*******flag=for(k=k<nk)*选主元素*{d=akkh=kfor(l=kl<nl){if(fabs(alk)>fabs(d)){d=alkh=l}}if(h!=k){for(j=kj<nj){t=ahjahj=akjakj=t}t=bkbk=bhbh=t}if(akk==)flag=for(i=ki<ni)*具体运算*{if(flag==)breakmik=aikakkfor(j=kj<nj){aij=aijmik*akj}bi=bimik*bk}}cout<<"Result:"<<endlif(flag!=)*******回代过程*******{xn=bnannfor(i=n(i>)||(i==)i){yi=for(j=ij<nj){yj=yjaij*xj}xi=(biyj)aii}for(i=i<ni)*******输出结果*******{cout<<"x"<<i<<"="<<xi<<endl}}elsecout<<"wrong!"<<endl}数值分析实验实验时间:实验名称:实验目的:观察拉格朗日插值的过程。实验内容:用拉格朗日插值公式计算f(x)=区间为,x用等距的实验点实验结果:附件:实验程序:#include"stdioh"voidmain(){inti,j,k,ndoublex,y,L,X,p,Y=,a,b,dprintf("请输入结点数:nn=")scanf("d",n)printf("请输入区间a,b:")scanf("lf,lf",a,b)d=(ba)(n)printf("请输入插值:nX=")scanf("lf",X)for(i=i<ni){xi=ai*dyi=(xi*xi)}L=for(k=k<nk){p=for(j=j<nj){if(j!=k)p=p*(Xxj)(xkxj)}Lk=Lkp*yk}printf("输出结果:n")printf("Ld=lfn",k,Lk)}数值分析实验实验时间:实验名称:复化Simpson实验目的:利用线性组合来计算积分的近似值。实验内容:(x*x)在区间,上等分实验结果:附件:实验程序:#include<iostream>#include<cmath>doublef(doublet){return(t*t)}usingnamespacestdintmain(){inti,ndoubleh,a,b,S,S,temp,temp,Sncout<<"请输入求积区间:"<<endlcin>>a>>bcout<<"请输入区间等分数:"<<endlcin>>nh=(ba)ntemp=temp=S=S=for(i=i<ni){temp=f(ai*h)temp=f(a(i)*h)S=S*tempS=S*temp}Sn=(f(b)f(a)SS)*hcout<<"经过复化Simpson求积所得积分值S"<<n<<"为:"<<Sn<<endlreturn}数值分析实验实验时间:实验名称:二分法实验目的:求近似根。实验内容:计算x*x*xx=在,内的近似根。实验结果:精度达到时程序运行结果如下图:附件:实验程序:#include<iostream>#include<cmath>#definef(x)(x*x*xx)usingnamespacestdintmain(){intifloatx,t,a,b,ecout<<"请输入求根区间a,b"<<"控制变量e"<<endlcin>>a>>b>>ei=while((ba)>e){ix=(ab)if(f(a)*f(x)<)b=xif(f(a)*f(x)>)a=x}t=(ab)cout<<"在求根区间a,b间近似根t="<<t<<endlcout<<"所需二分法次数i="<<i<<endlreturn}

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/13

牛顿迭代法高斯消元法拉格朗日插值公式复化Simpson二分法

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利