# 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