数学实验报告样本.doc
《数学实验报告样本.doc》由会员分享,可在线阅读,更多相关《数学实验报告样本.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数学实验报告实验序号: 3 日期: 2013年 12 月 14 日班级应数一班姓名陈菲学号实验名称求代数方程的近似根问题背景描述:求代数方程的根是最常见的数学问题之一,当是一次多项式时,称为线性方程,否则称之为非线性方程当是非线性方程时,由于的多样性,尚无一般的解析解法可使用,但如果对任意的精度要求,能求出方程的近似根,则可以认为求根的计算问题已经解决,至少能满足实际要求本实验介绍一些求方程实根的近似值的有效方法,要求在使用这些方法前先确定求根区间,或给出某根的近似值实验目的:1. 了解代数方程求根求解的四种方法:对分法、迭代法、牛顿切线法2. 掌握对分法、迭代法、牛顿切线法求方程近似根的基本
2、过程。实验原理与数学模型:1对分法对分法思想:将区域不断对分,判断根在某个分段内,再对该段对分,依此类推,直到满足精度为止对分法适用于求有根区间内的单实根或奇重实根设在上连续,即 ,或,则根据连续函数的介值定理,在内至少存在一点 ,使下面的方法可以求出该根:令,计算;若,则是的根,停止计算,输出结果若 ,则令,若,则令,;,有、以及相应的(3) 若 (为预先给定的精度要求),退出计算,输出结果;反之,返回(1),重复(1),(2),(3)以上方法可得到每次缩小一半的区间序列,在中含有方程的根当区间长很小时,取其中点为根的近似值,显然有以上公式可用于估计对分次数2. 迭代法迭代法的基本思想:由方
3、程构造一个等价方程从某个近似根出发,令,可得序列,这种方法称为迭代法若 收敛,即,只要连续,有即可知,的极限是的根,也就是的根当然,若发散,迭代法就失败迭代过程收敛的常用判别标准:当根区间较小,且对某一,明显小于1时,则迭代收敛 2) 迭代法的加速:a) 松弛法:若与同是的近似值,则是两个近似值的加权平均,其中称为权重,现通过确定看能否得到加速迭代方程是:其中,令,试确定:当时,有,即当,时,可望获得较好的加速效果,于是有松弛法:,b) Altken方法:,是它的根,是其近似根设,因为,用差商近似代替,有 ,解出,得由此得出公式 ;,这就是Altken 公式。3. 牛顿(Newton)法(牛顿
4、切线法)1) 牛顿法的基本思想:是非线性方程,一般较难解决,多采用线性化方法记:是一次多项式,用作为的近似方程的解为 记为,一般地,记 即为牛顿法公式。实验所用软件及版本: Matlab R2012b主要内容(要点):分别用对分法、普通迭代法、松弛迭代法、Altken 迭代法、牛顿切法线等5种方法,求方程 的正的近似根,(建议取 )实验过程记录(含基本步骤、主要程序清单及异常情况记录等):1.对分法syms x fx;a=0.001;b=3;fx=0.5*x-sin(x);x=(a+b)/2;k=0;ffx=subs(fx,x,x);if ffx=0; disp(the root is:,nu
5、m2str(x)else disp(k ak bk f(xk) while abs(ffx)0.0001&ab; disp(num2str(k), ,num2str(a), ,num2str(b), ,num2str(ffx) fa=subs(fx,x,a);ffx=subs(fx,x,x); if fa*ffx0.0001; disp(num2str(k), ,num2str(x), ,num2str(ffx); x=subs(gx,x,x);ffx=subs(fx,x,x);k=k+1;enddisp(num2str(k), ,num2str(x), ,num2str(ffx)fprint
6、f(所求的解是:x=%f,迭代步数是:%d/n,x,k)【调试结果】0 1.1 -0.341211 1.7824 -0.2 1.9554 0.3 1.8539 -0.4 1.9204 0.5 1.879 -0.6 1.9057 0.7 1.8889 -0.8 1.8997 0.9 1.8928 -0.10 1.8972 0.11 1.8944 -0.12 1.8962 0.13 1.895 -0.14 1.8958 0.15 1.8953 -0.16 1.8956 9.4692e-005所求的解是:x=1.,迭代步数是:163.松弛迭代法syms fx gx x dgx;gx=sin(x)*2
7、;fx=0.5*x-sin(x);dgx=diff(gx,x);x=1.8;k=0;ggx=subs(gx,x,x);ffx=subs(fx,x,x);dgxx=subs(dgx,x,x);disp(k x w)while abs(ffx)0.0001; w=1/(1-dgxx); disp(num2str(k), ,num2str(x), ,num2str(w) x=(1-w)*x+w*ggx;k=k+1; ggx=subs(gx,x,x);ffx=subs(fx,x,x);dgxx=subs(dgx,x,x);end disp(num2str(k), ,num2str(x), ,num2s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 实验 报告 样本
限制150内