![1bf5f35a84f2f4d820f3adc8bfeac2e9.png](https://i-blog.csdnimg.cn/blog_migrate/be1a2f69bfdc306799e913d96ab7a40c.jpeg)
![07932fac0f4a1b2a0f4c18d61fb035e9.png](https://i-blog.csdnimg.cn/blog_migrate/a8103fd2e023ec63b44fac3ea38070da.jpeg)
数据插值
拉格朗日插值
牛顿插值
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 计算结果
运行代码即可得到结果,
yi
1.3 图像结果
![207d34ab3d741bb45e1876d167b35483.png](https://i-blog.csdnimg.cn/blog_migrate/a6b7e838e801a2f0ea56151d21e17a9a.jpeg)
2. 牛顿插值
2.1 代码
# -*- coding: utf-8 -*-
2.2 计算结果
yi
2.3 图像结果
![6216abcc2db2b93c41f95e400097e132.png](https://i-blog.csdnimg.cn/blog_migrate/ddf2240b1279b634956f4d528d6786df.png)
3. 简评
建议使用内置的三次样条插值较为保险。拉格朗日插值用Python做出来的结果,同样的代码在MATLAB里面就报错。牛顿插值用MATLAB做出来的结果,同样的代码在Python中就有误差,而且当数据量大的时候,Python的结果和泰勒展开后的结果有点像,当然牛顿多项式插值本身也可以写成泰勒展开。
4. 源码编辑器
Anaconda(强烈推荐) + Spyder 4(和MATLAB有着相似界面的编辑器)