Matlab中用于数据预测spline()函数的使用

Matlab中用于数据预测spline()函数的使用

​ 再matlab中spline函数是利用三次方样条数据插值

语法

s = spline(x,y,xq)
pp = spline(x,y)

s = spline(x,y,xq) 返回与 xq 中的查询点对应的插值 s 的向量。s 的值由 xy 的三次样条插值确定。

pp = spline(x,y) 返回一个分段多项式结构体以用于 ppval 和样条实用工具 unmkpp

示例:

外插数据集以预测人口增长。

​ 创建两个向量以表示从 1900 年至 1990 年的人口普查年 (t) 和相应的美国人口 §。

​ t = 1900:10:1990;

​ p = [ 75.995 91.972 105.711 123.203 131.669 … 150.697 179.323 203.212 226.505 249.633 ];

​ 外插并使用三次样条预测 2000 年的人口。

​ spline(t,p,2000),ans = 270.6060。

预测降水量

x=[2006:1:2015];
y=[1.45 0.91 2.3 0.86 1.46 0.95 1.0 0.96 1.21 0.74 ];
xin = 2006:0.2:2015;
yin = spline(x,y,xin);
plot(x,y,'ob',xin,yin,'-.r');
title('降水量图');
xlabel('年份','FontSize',10);
xlabel('每年降雨量','FontSize',10);

在这里插入图片描述

参考资料

matlab gui程序设计 王广 刑林芳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值