天天看点

matlab做三次拉格朗日插值多项式_拉格朗日插值和牛顿插值数据插值

matlab做三次拉格朗日插值多项式_拉格朗日插值和牛顿插值数据插值

120701101

数据插值

  • 拉格朗日插值
  • 牛顿插值

CONTENTS

  • CONTENTS
  • 1. 拉格朗日插值
    • 1.1 代码
    • 1.2 计算结果
    • 1.3 图像结果
  • 2. 牛顿插值
    • 2.1 代码
    • 2.2 计算结果
    • 2.3 图像结果
  • 3. 简评
  • 4. 源码编辑器

1. 拉格朗日插值

1.1 代码

# -*- coding: utf-8 -*-
           

1.2 计算结果

运行代码即可得到结果,

1.3 图像结果

matlab做三次拉格朗日插值多项式_拉格朗日插值和牛顿插值数据插值

拉格朗日插值

2. 牛顿插值

2.1 代码

# -*- coding: utf-8 -*-
           

2.2 计算结果

2.3 图像结果

matlab做三次拉格朗日插值多项式_拉格朗日插值和牛顿插值数据插值

牛顿插值

3. 简评

  • 建议使用内置的三次样条插值较为保险。
  • 拉格朗日插值用Python做出来的结果,同样的代码在MATLAB里面就报错。
  • 牛顿插值用MATLAB做出来的结果,同样的代码在Python中就有误差,而且当数据量大的时候,Python的结果和泰勒展开后的结果有点像,当然牛顿多项式插值本身也可以写成泰勒展开。

4. 源码编辑器

Anaconda(强烈推荐) + Spyder 4(和MATLAB有着相似界面的编辑器)
matlab做三次拉格朗日插值多项式_拉格朗日插值和牛顿插值数据插值

长按识别二维码,即可关注