数值分析实验(四)之方程求根的数值方法

实验目的

编程实现以下算法:
二分法、Newton迭代法、弦截法求方程根的程序。
二分法对y=x^3-x-1在[1,2]上求解
sy4_1.m

clear;
clc;
c=1;
d=2;
i=0;
while (d-c)>=1e-5
    i=i+1;
    x=0.5*(c+d);
    if x^3-x-1>0
        d=x;
    elseif x^3-x-1<0
        c=x;
    else 
        break;
    end
end
X=fzero('x^3-x-1',1)
x
i

二分法求解结果,X是精确解,x是求得的数值解,i是迭代次数
数值分析实验(四)之方程求根的数值方法_第1张图片

牛顿迭代法对y=x^3-x-1在[1,2]上求解
sy4_2.m

clear;
clc;
x0=1;
N=20;
k=1;
X=fzero('x^3-x-1',1)
while k

牛顿迭代法求解结果,X是精确解,x1是求得的数值解,k是迭代次数
数值分析实验(四)之方程求根的数值方法_第2张图片弦截法对y=x^3-x-1在[1,2]上求解
sy4_3.m

clear;
clc;
x0=1;
N=20;
k=1;
x1=x0+0.1;
X=fzero('x^3-x-1',1)
while k

弦截法求解结果,X是精确解,x2是求得的数值解,k是迭代次数
数值分析实验(四)之方程求根的数值方法_第3张图片

你可能感兴趣的:(数值分析)