# LagrangeInterp


拉格朗日插值

函数库: TyMath

# 语法

Y =  LagrangeInterp(x0,y0,x)

# 说明

Y = LagrangeInterp(x0,y0,x) 返回对节点 x0 , y0 做拉格朗日插值,求出插值函数对应 x 的 y 值 。示例

# 示例

拉格朗日插值

创建平面坐标系内散点。

using TyMath
using TyPlot
xdata = [1,1.5,2,3,4,4.5,4.7]
ydata = [1,5,4,-2,3,0,-3]

进行拉格朗日插值并绘图。

xq = 1:0.01:4.7
yq = LagrangeInterp(xdata,ydata,xq)
hold("on")
plot(xq,yq)
plot(xdata,ydata,"o",markeredgecolor = "k",markerfacecolor = "#FFFF00")
title("拉格朗日插值")
xlabel("xdata")
ylabel("value")
hold("off")

# 输入参数

x0 - 点的 x 坐标
向量

点的 x 坐标,指定为向量。

数据类型: Int | Float

y0 - 点的 y 坐标
向量 | AbstractUnitRange

点的 y 坐标,指定为向量

数据类型: Int | Float

x - 插值观测点

数据类型: Int | Float

# 输出参数

y - 插值结果

数据类型: Int | Float

# 另请参阅

NewtonInterp