MATLAB中数据插值

1 插值的任务是由已知的观测点为物理量建立一个简单的,连续的解析模型,以便能根据该模型推测该物理量在非观测点处的特性

2 插值包括多项式插值,分段插值,样条插值,三角函数插值,辛克插值等

下面介绍一维插值:

当被插值函数为一元函数时,为一维插值

  • 格式:Vq = interp1(X,V,Xq,METHOD):其中X是自变量的取值范围,V是函数值,Xq是差致电向量或数组,METHOD用来设定插值方法
  • MATLAB提供以下几种插值方法:
  • METHOD = ‘nearest’:临近点插值
  • METHOD = ‘linear’:线性插值法
  • METHOD = ‘spline’:三次样条插值
  • METHOD = ‘pchip’或‘cubic’:立方插值
分段插值举例:
x = 0:2*pi;
y = sin(x)
xx = 0:0.5:2*pi;
yy = interp1(x,y,xx);
plot(x,y,'s',xx,yy)

一维快速傅里叶插值:

x = 0:1.2:10;
y = sin(x);
n = 2*length(x);
yi = interpft(y,n);
xi = 0:0.6:10.4;
hold on;
plot(x,y,'ro');
plot(xi,yi,'b.-');

快速fourier算法:

x = 0:2*pi;
y = sin(x)
z = interpft(y,15)
xx = linspace(0,2*pi,15);
plot(x,y,'-o',xx,z,':o')



  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值