天天看點

matlab中牛頓下山法執行個體,非線性方程的數值解法牛頓下山法matlab

非線性方程的數值解法牛頓下山法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)