基于Baltamulink的一维线性插值介绍

标签: 仿真

我姓梁丶我心阳 2023-04-28 11:51:24

1 线性插值

线性插值是指插值函数为一次多项式的插值方式,其在插值节点上的插值误差为零。

线性插值相比其他插值方式,如抛物线插值,具有简单、方便的特点。

线性插值的几何意义即为概述图中利用过A点和B点的直线来近似表示原函数。

线性插值可以用来近似代替原函数,也可以用来计算得到查表过程中表中没有的数值。

1.2 基础知识

已知函数图片1.png在区间图片2.png图片3.png个互异点图片4.png上的函数值图片5.png,若存在一简单函数图片6.png,使

 图片7.png

并要求误差

 图片8.png

的绝对值图片9.png在整个区间图片10.png上比较小。这样的问题称为插值问题。

其中:

图片11.png:插值节点

图片12.png:被插值函数

图片13.png:插值函数

图片14.png:插值区间

如果在插值区间内部用图片13.png代替图片12.png则称为内插;在插值区间以外,用图片13.png代替图片12.png则称为外插。

1.3 简介

线性插值是一种较为简单的插值方法,其插值函数为一次多项式。线性插值,在各插值节点上插值的误差为0。

设函数图片1.png在两点图片15.png图片16.png上的值分别为图片17.png图片18.png,求多项式

 图片19.png

使满足

 图片20.png

由解析几何可知

 图片21.png

图片22.png图片12.png图片24.png处的一阶均差,记以图片25.png。于是,得

 图片26.png

如果按照图片27.png整理,则

 图片28.png

以上插值多项式为一次多项式,这种插值称为线性插值。

1.4 几何意义

线性插值的几何意义如图1所示,即为利用过点图片29.png图片30.png的直线图片31.png来近似原函数图片32.png

 图片33.png

1.5 应用

1)线性插值在一定允许误差下,可以近似代替原来函数;

2)在查询各种数值表时,可通过线性插值来得到表中没有的数值。

2一维线性插值仿真实例

首先,在Baltamulink中,添加输出正弦波模块、一维插值模块、信号合并模块、输出模块,建立一维插值仿真模型,每个模块参数都设置为默认值;模型如下图所示;

 图片34.png

设置仿真参数:

仿真时长:10s;步长0.01s;求解器:ode4

得到的仿真结果,如下图所示:

 图片35.png

绿色代表原正弦波数据;

橙色表示一维插值后的正弦波数据。


930 0 1 收藏 回复

回复

回复

重置 提交