拉格朗日插值的c++实现

在这个的项目中主要用于实现的是已知函数,通过拉格朗日插值的方式实现对于不同插值点个数下的预测函数的实现,其中选择的Ln的n的大小分别为2,4,6,8,10,通过不同的拉格朗日阶数实现函数的预测

预测函数1/(1+x²)

代码如下:

trans_X_math函数的作用在于将x的屏幕坐标转换为数学坐标

trans_Y_screen函数的作用在于将y的数学坐标转换为屏幕坐标

注意:在这个地方的转换可能会导致精度的下降,因此需要考虑精度的损失问题(这里暂不讨论)

红色:n = 2

绿色:n = 4

蓝色:n = 6

黄色:n = 8

白色:n = 10

粉色:原函数(个人比较喜欢粉色的背景颜色)

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值