论述matlab数值微积分计算,第七章 基于MATLAB的科学计算—数值微积分1

科学计算—理论、方法

及其基于MATLAB 的程序实现与分析

数 值 微 积 分

§1 数值微分

对于给定的函数()x f y =,如果 1、()x f y =的函数关系式比较复杂时;

2、()x f y =未知,而仅仅知道()x f y =在1+n 个相异点k x ,n k ,,1,0 =处 的函数值k y ;

则希望能用相对简单的计算方法,求得()x f y =导数的(近似)值。

基于上述考虑,选择的方法之一是利用函数()x f y =的插值多项式的导数作为函数()x f y =导数的近似值,例如Lagrange 插值多项式,由于

()()()()∑==≈n

k k k n x f x l x L x f 0 (1)

因而有

()()x L x f n

'≈' (2) 这里需要说明一点的是,尽管()x f 和()x L n 的函数值可能相差不

多,但是它们的导数有可能相差很大,如下面的例子

例1: 考虑函数()2

2511

x x f +=

在区间[-1,1]的插值问题,取区间

[-1,1]的11个点k x k ?+-=2.01,10,,1,0 =k ,作函数()2

2511

x x f +=的

10次插值多项式:

()18552.163597.1234338.3819095.4949417.220246810+-+-+-=x x x x x x L n

函数()x f 和插值多项式()x L n 的导数分别为

()()

2225150x

x

dx x df +-=

()x x x x x dx

x dLn 7.334.4936.22883.39594.22093579-+-+-= 对函数()x f 和插值多项式()x L n 及其导数分别比较,结果如图所示:

Derivative_Runge

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值