集训DAYn——拉格朗日插值法
2024-10-13 07:24:42
看zzq大佬的博客,看到了这个看似很深奥的东西,实际很简单(反正比FFT简单,我是一个要被FFT整疯了的孩子)
拉格朗日插值法
是什么
可以找到一个多项式,其恰好在各个观测点取到观测到的值。这样的多项式称为拉格朗日(插值)多项式
数学上来说,拉格朗日插值法可以给出一个恰好穿过二维平面上若干个点的多项式函数。
定义
概念
一般地,若已知y=f(x)在互不相同n+1个点x0,x1,...xn处的函数值y0,y1,...yn(即该函数(x0,y0),(x1,y1),...(xn,yn)这n+1个点)
则可考虑构造一个过这n+1个点的、次数不超过n的多项式y=Pn(x),使其满足:
Pn(xk)=yk,k=0,1,...,n(*)
//就是说,对于很多很多个点,我们可以找到一个满足所有点的函数解析式。
要估计任一点v,v!=xi,i=0,1,...,n,则可以用Pn(v)的值作为准确值f(v)的近似值,此方法叫“插值法”。
称式(*)为插值条件(准则),含xi(i=0,1,...,n)的最小区间[a,b],其中a=min{x0,x1,...,xn},b=max{x0,x1,...,xn}.
定义
满足插值条件的、次数不超过n的多项式是存在而且唯一的。
一般形式运用方法
在平面上有
共n个点,现作一条函数
使其图像经过这n个点。
使其图像经过这n个点。
作法:设集合 是关于点
的角标的集合,
,作n个多项式
。对于任意
,都有
使得
是n-1次多项式,且满足
并且
。最后可得 。形如上式的插值多项式 称为拉格朗日(Lagrange)插值多项式。
例如:当n=4时,上面的公式可简化为:
这是一个过4个点的唯一的三次多项式。
其实很简单?!
最新文章
- unity平台的预处理
- 可输出sql的PrepareStatement封装
- Python Locust性能测试框架实践
- Kafka 消息监控 - Kafka Eagle
- 查看lnmp 编译参数
- request.setCharacterEncoding 和常用内置对象 跳转
- UNIX网络编程——网络IPC:套接字
- 360网站卫士推出google字体加速方案
- sql时间格式
- 爱重启的windows,伤不起
- STL merge的实现细节
- hadoop cdh 4.5的安装配置
- 让你一分钟认识电子身份验证系统EID
- 利用内存结构及多线程优化多图片下载(IOS篇)
- (原创)ubuntu 12.04 安装 apache ant
- Python 列表详细使用
- leaks工具查找内存泄露
- Java 之 POI各Jar包作用
- Oracle Data Provider for .NET – Microsoft .NET Core and Entity Framework Core
- 470. Implement Rand10() Using Rand7() (拒绝采样Reject Sampling)
热门文章
- jQuery-图片轮播-随意切换图片
- java 基础功能
- wordpress学习(三)-----add_action动作钩子和add_filter()过滤器钩子
- 【转】LoadRunner--Analysis各项指标详解
- Java多线程-----线程安全及解决机制
- Struts2输入校验(编码方式)
- 只打开一次浏览器,生成html测试报告<;小紧张中......>;
- Linux服务器---配置nfs
- 2017-2018-2 20165316 实验三《敏捷开发与XP实践》实验报告
- 集合运算—union(并集)、intersect(交集)和except(差集)