1 / 4
文档名称:

数学实验实验报告.doc

格式:doc   大小:83KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数学实验实验报告.doc

上传人:小雄 2020/8/15 文件大小:83 KB

下载得到文件列表

数学实验实验报告.doc

文档介绍

文档介绍:台州学院《数学实验》实验报告实验一:方程根的近似计算班级: 学号: 姓名: 实验日期:2011・11・22一、实验目的和要求1、 理解求方程近似解的二分法、简单迭代法和牛顿迭代法的算法原理。2、 会用Matlab语言编程实现二分法和牛顿迭代法。3、 学会使用Matlab中内部函数roots,solve,fsolve,fzero求解方程,并用之解决实际问题。二、实验内容练****一:编写二分法求根程序,求方程X3++0・9x—1・4=0实根的近似解,并计算不超过10』。练****二:编写牛顿迭代法求根程序,求方程兀‘+1」兀2+0・=0实根的近似解,并计算迭代次数为6次吋的近似解。三、实验步!练****先画出函数的犬致图像,得出它的近似解区域。fplotCx^3+*x'2+0・9*x-l・4',[2-2])gridon从图中看出近似解的区域为[,1]编写程序,得出答案。函数文件:functiony二f(x);y二x八3+*x八2+*;命令文件:a=-2;b=2;err=l;xO=(a+b)/2;whileerr>10A(-3)&f(xO)〜=0xO=(a+b)/2;iff(a)*f(xO)<0b=xO;elsea=xO;endx=(a+b)/2;err=abs(x-xO);endx得到结果:X=:先求出函数/(X)=X3++-。Matlab命令:symsx;f二x八3+"2+-;fx=diff(f)得到导数:fx=3*xt+ll/5*x+9/102•用牛顿迭代法求近似解,编写程序,得出答案。Matlab命令:f=inline(1xA3+*xA2+*x-)fx=inline(13*xA2+2・2*x+‘)x=l%取乂=1为初始迭代值。fork=l:6xl=x-f(x)/fx(x);x=xl;k=k+l;endxl得到结果:xl=