非線性方程的數值解法牛頓下山法matlab
1 非線性方程的數值解法
——計算實體實驗作業九
陳萬 實體學2013級 130******** ● 題目:
用下列方法求0133=--=x x f(x)在20=x 附近的根。根的準确值 87938524.1*=x ,要求計算結果精确到四位有效數字。
(1)用牛頓法;
(2)用弦截法,取;9.1,210==x x
● 主程式:
clear
clc;
%----------------初值設定------------------- x0 = 2;
x1 = 1.9;
eps = 0.00001;
N = 50;
%----------------疊代求解------------------- Newton(x0,eps,N);
Newton_downhill(x0,eps,N); Secant_Method(x0,x1,eps,N);
● 子程式:f(x)
function [y]=f(x)
y = x^3-3*x-1; %函數f(x) End
● 程式一:牛頓法
function Newton(x0,eps,N)