Python实现Newton和lagrange插值
一、介绍 Newton和lagrange插值:给出一组数据进行Newton和lagrange插值,同时将结果用plot呈现出来 1、首先是Lagrange插值: 根据插值的方法,先对每次的结果求积,在对结果求和,完成插值。 2、newton插值: 先要建立差商表,差商表的建立的时候,每次减去的x[0]都是对角的元素,因此需要注意。 二、实现 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' import matplotlib . pyplot as plt import math # =================================================== lagrange插值 ================================================================= def lagrange ( x_ , y , a ) : """ 获取拉格朗日插值 :param x_: x的列表值 :param y: y的列表值 :param a: 需要插值的数 :return: 返回插值结果 """ ans = 0.0 for i in range ( len ( y ) ) : t_ = y [ i