计算方法大作业导论.docVIP

  • 11
  • 0
  • 约8.61千字
  • 约 21页
  • 2017-05-14 发布于湖北
  • 举报
实验一 牛顿下山法 实验目的: 掌握牛顿下山法求解方程根的推导原理。 理解牛顿下山法的具体算法与相应程序的编写。 实验内容: 采用牛顿下山法求方程2x3-5x-17=0在2附近的一个根。 实验实现: 算法: 下山因子从开始,逐次将减半进行试算,直到能使下降条件成立为止。再将得到的循环求得方程根近似值。 程序代码如下: function [p,k]=NewtonDownHill(f,df,p0) N=2000;Tol=10^(-5);e=10^(-8); for k=1:N lamda=1; p1=p0-lamda*f(p0)/df(p0); while (abs(f(p1)) = abs(f(p0)) lamdae) lamda=lamda/2; p1=p0-lamda*f(p0)/df(p0); end if abs(p1-p0)Tol break end p0=p1; end ans=p1 运行结果: 实验体会: 牛顿下山法可以较快求的方程结果,对于该题,只需要5步。运用计算机的数值迭代法可以很快求得满足精度要求的结果。 实验二 矩阵的列主元三角分解 实验目的: 学会矩阵的三角分解,并且能够用MATLAB编写相关程序,实现矩阵的三角分解,解方程组。 实验内容: 用列主元消去法求解

文档评论(0)

1亿VIP精品文档

相关文档