MATLAB 牛顿迭代法解非线性方程组

牛顿迭代法流程图:

 

 

Newton迭代法计算步骤 :

(1) 取初始点x0,最大迭代次数N和精 度 ε。

(2) 如果 f' (x0)=0, 则停止计算;否则计算  x1 = x0 -f(x0)/ f'(x0)。

(3) 如果|x1-x0|<ε, 则停止计算 ; 否 则 x0=x1, 转 到 (2)。

(4) 如果n=N, 则停止计算; 否 则 取 n=n+1, 转 到 (2)。

 

这里给出一个例子:

首先建立函数:

function f=F(x);
f(1)=x(1)^2-10*x(1)+x(2)^2+8;
f(2)=x(1)*x(2)^2+x(1)-10*x(2)+8;
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值