- 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)