二元牛顿迭代法matlab,牛顿迭代法解二元方程组以及误差分析 matlab实现

电子科大数值分析第一次作业

类似一元函数的泰勒展开:

f(x) f(x0) f'(x0)(x x0)

二元函数的展开为:

f(x,y) f(x0,y0) [(x x0) (y y0)]f(x,y)x x0 x yy y0f''( )(x x0)2

1 2[(x x0) (y y0)]f(x,y)x 2 x yy

当x0,y0在方程根附近取值时,忽略2阶小项,得到线性方程:

f(x,y) f(x0,y0) [(x x0) (y y0)]f(x,y)x x0 x yy y0

若另有一方程g(x,y)与f(x,y)构成二元方程组,同样可得:

g(x,y) g(x0,y0) [(x x0) (y y0)]g(x,y)x x0 x yy y0

令f(x,y) g(x,y) 0,则两式构成方程组:

(y y0)f( f(x0,y0) xx0,y0)yx0,y0) (x x0)f(

(y y0)g( g(x0,y0) xx0,y0)yx0,y0) (x x0)g(

若系数矩阵[fx,fy;gx,gy]的行列式不为0,则可得解:

fgy fyg fgy fyg x1 x0 x1 x0 fxgy fygxfxgy fygx y y fxg fgx y y fxg fgx

010 1 fg fgfxgy fygxxyyx

于是就得到了根x*,y*的新近似值x1,y1.类似

一元方程牛顿迭代法,在xn,yn附近的线性化方程组为:

f(xn,yn) (x xn)fx(xn,yn) (y yn)fy(xn,yn) 0 g(xn,yn) (x xn)gx(xn,yn) (y yn)gy(xn,yn) 0

若系数矩阵[fx,fy;gx,gy]的行列式不为0,则其解可记为:

fgy fyg xn 1 xn fxgy fygx . y y fxg fgx

n n 1fxgy fygx

由此可得到迭代序列(x0,y0),(x1,y1),....

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值