matlab插值函数的作用,matlab 插值函数

本文介绍了MATLAB中使用interp1函数进行插值的方法,以预测特定时间点的环境温度。通过线性插值和三次样条插值等方法,对24小时内每两小时一次的温度数据进行插值分析,展示了如何获取一天内任意时刻的温度值,并绘制了完整的24小时温度曲线。
摘要由CSDN通过智能技术生成

MATLAB中的插值函数为interp1,其调用格式为:  yi= interp1(x,y,xi,'method')

其中x,y为插值点,yi为在被插值点xi处的插值结果;x,y为向量, 'method'表示采用的插值方法,MATLAB提供的插值方法有几种: 'method'是最邻近插值, 'linear'线性插值; 'spline'三次样条插值; 'cubic'立方插值.缺省时表示线性插值

注意:所有的插值方法都要求x是单调的,并且xi不能够超过x的范围。

例如:在一 天24小时内,从零点开始每间隔2小时测得的环境温度数据分别为

12,9,9,1,0,18 ,24,28,27,25,20,18,15,13,

推测中午12点(即13点)时的温度.

x=0:2:24;

y=[12   9   9   10   18  24   28   27   25   20  18  15  13];

a=13;

y1=interp1(x,y,a,'spline')

结果为:  27.8725

若要得到一天24小时的温度曲线,则:

xi=0:1/3600:24;

yi=interp1(x,y,xi, 'spline');

plot(x,y,'o' ,xi,yi)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值