欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《数值分析》上机实验报告.doc

    • 资源ID:613006       资源大小:470.50KB        全文页数:21页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《数值分析》上机实验报告.doc

    数值分析上机实验报告1数值分析上机实验报告1.用 Newton 法求方程X7-X4+14=0在(0.1,1.9)中的近似根(初始近似值取为区间端点,迭代 6次或误差小于 0.00001) 。1.1 理论依据:设函数在有限区间a,b 上二阶导数存在,且满足条件 上 的 惟 一 解在 区 间平 方 收 敛 于 方 程所 生 的 迭 代 序 列 迭 代 过 程由则 对 任 意 初 始 近 似 值 达 到 的 一 个中 使是其 中上 不 变 号在 区 间 ,0)(3,210,)(')(x|)(,(|,|,)(|)(|.4;03,.2)(10 . baxfxkfx Newtonbabfamircfabcfxbfkkk 令 0)9.1(. 0)8(423642)( 16779.,.,83564 ff xxxf ff故以 1.9 为起点 9.1)(0xfkk如此一次一次的迭代,逼近x的真实根。当前后两个的差#includemain()double x2,f,f1;double x1=1.9; /取初值为 1.9dox2=x1;f=pow(x2,7)-28*pow(x2,4)+14;f1=7*pow(x2,6)-4*28*pow(x2,3);x1=x2-f/f1; while(fabs(x1-x2)>=0.00001|x1> x0=1.9;>> eps=0.00001;>> M=100;>> x=Newton('f','df',x0,eps,M);>> vpa(x,7)1.5 问题讨论:1.使用此方法求方解,用误差来控制循环迭代次数,可以在误差允许的范围内得到比较理想的计算结果。此程序的不足之处是,所要求解的方程必须满足上述定理的四个条件,但是第二和第四个条件在计算机上比较难以实现。2.Newton 迭代法是一个二阶收敛迭代式,他的几何意义 Xi+1 是 Xi 的切线与 x 轴的交点 ,故也称为切线法。它是平方收敛的,但它是局部收敛的,即要求初始值与方程的根充分接近,所以在计算过程中需要先确定初始值。3.本题在理论依据部分,讨论了区间(0.1,1.9)两端点是否能作为 Newton 迭代的初值,结果发现 0.1 不满足条件,而 1.9 满足,能作为初值。另外,该程序简单,只有一个循环,且为顺序结构,故采用 do-while 循环。当然也可以选择 for和 while 循环。42.已知函数值如下表:x 1 2 3 4 5f(x) 0 0.693147181.0986123 1.38629441.6094378x 6 7 8 9 10f(x) 1.79175951.9459101 2.079445 2.19722462.3025851f(x) f(1)=1 f(10)=0.1试用三次样条插值求 f(4.563)及 f(4.563)的近似值。2.1 理论依据 332211111 1()()() ()()(6666j j jj jjj j j jxxhxhxSMyMyMhh 这里 ,所以只要求出 ,就能得出插值函数 S(x) 。11jjj j求 的方法为:jM01112211NNNdMd 这里100 11111 16()(,21)(jjjjjjNNNj jj jjydhyjhh 最终归结为求解一个三对角阵的解。5用追赶法解三对角阵的方法如下: 11221 221 11n nnbcalA LUbcla 1,nLdUx Ld即 若 记 则 由 得, 121nnlld 111nnx 综上可得求解方程 Ax=d 的算法: 111 111,23,2ii iiiiiiniiiblblcdlncxx 2.2 C 语言程序代码:#include#includevoid main()int i,j,m,n,k,p;double q10,p10,s4,g4,x0,x1,g0=1,g9=0.1;double s1010;double a10,b10,c10,d10,e10,x10,h9,u9,r9;double f10=0,0.69314718,1.0986123,1.3862944,1.6094378,1.7917595,1.9459101,2.079445,2.1972246,2.3025851;printf(“请依次输入 xi:n“);for(i=0;i=1;i-)xi-1=(bi-1-si-1i*xi)/ai-1;printf(“M%d=%lfn“,i,xi-1);printf(“可得 s(x)在区间4,5上的表达式;n“);printf(“将 x=4.563 代入得:n“);7x0=5-4.563;x1=4.563-4;s4=x3*pow(x0,3)/6+x4*pow(x1,3)/6+(f3-x3/6)*(5-4.563)+(f4-x4/6)*(4.563-4);g4=-x3*pow(x0,2)/2+x4*pow(x1,2)/2-(f3-x3/6)+(f4-x4/6);printf(“计算结果:f(4.563)的函数值是:%lfnf(4.563)的导数值是:%lfn“,s4,g4);2.3 运行结果:2.4 问题讨论1. 三次样条插值效果比 Lagrange 插值好,没有 Runge 现象,光滑性较好。2. 本题的对任意划分的三弯矩插值法可以解决非等距节点的一般性问题。3. 编程过程中由于定义的数组比较多,需要仔细弄清楚各数组所代表的参数,要注意各下标代表的含义,特别是在用追赶法计算的过程中。83.用 Romberg 算法求 .)01.(sin)75(3214. 允 许 误 差dxx3.1 理论依据:Romberg 算法的计算步骤如下:(1)先求出按梯形公式所得的积分值 (0)1()2baTfb(2)把区间 2 等分,求出两个小梯形面积之和,记为 ,即(1)T(1)()()4faf这样由外推法可得 , 。(0)2T(1)2(0)(1)(0)1() 4T(3)把区间再等分(即 等分) ,得复化梯形公式 ,由 与 外推2 (2)1T(1)(2)T可得 , ,如此,若已算出 等分的复化梯形(2)(1)(1)24T(1)(0)(0)234Tk公式 ,则由 Richardson 外推法,构造新序列()1k, m=1,2,l, k=1,2,l-m+1,()(1)()14mkkT最后求得 。(0)1l(4) 或 #includedouble f(double x) /计算 f(x)的值 double z;z=pow(3,x)*pow(x,1.4)*(5*x+7)*sin(x*x);return(z);main() double t2020,s,e=0.00001,a=1,b=3;int i,j,l,k;t01=(b-a)*(f(b)+f(a)/2; /下为romberg 算法t11=(b-a)*(f(b)+2*f(b+a)/2)+f(a)/4;t02=(a*t11-t01)/(4-1);j=3;for(l=2;fabs(t0j-1-t0j-2)>=e;l+) for(k=1,s=0;k=0;i-,j+)tij=(pow(4,j-1)*ti+1j-1-tij-1)/(pow(4,j-1)-1);if(t01<e)printf(“t=%0.6fn“,t01);elseprintf(“用 Romberg 算法计算函数所得近似结果为:nf(x)=%0.6fn“,t0j-1);3.3 运行结果:

    注意事项

    本文(《数值分析》上机实验报告.doc)为本站会员(高远)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开