爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4403|回复: 4

求问用matlab做三次样条拟合

[复制链接]

新浪微博达人勋

发表于 2014-8-3 13:09:37 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
x = 0:10;
y = sin(x);
xx = 0:.25:10;
yy = spline(x,y,xx);
plot(x,y,'o',xx,yy)

这是matlab帮助里面的一个example。我想做过去几十年中某个气象要素比如年降水的三次样条拟合;我不知道怎样用matlab的spline函数实现,上面的x=0:10相当于选择好的分割点么?50年的年降水序列如何合理的选择分割点的数目?分割点之间的数据信息如何利用?

总之我不明白怎样用这个函数实现年降水序列的三次样条拟合。

恳请了解的朋友答疑解惑!

谢谢!

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-8-3 13:26:40 | 显示全部楼层
x, y为已知的自变量,xx为需要插值的自变量,yy为插值得到的因变量。

你问的分割点什么的不知道是想说什么。不过我觉得很奇怪,插值一般是生成序列或者确定特定点取值用的,既然已经有现成的序列为什么要插值,年降水序列按理说可以直接进行分析。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-8-3 14:01:24 | 显示全部楼层
沙颖凯 发表于 2014-8-3 13:26
x, y为已知的自变量,xx为需要插值的自变量,yy为插值得到的因变量。

你问的分割点什么的不知道是想说什 ...

我做的不是年降水序列,是另一种不过说起来比价复杂。另外我不是想做插值,而是想分析一下该要素的年变化趋势。因此想用三次样条拟合一下生成一个相对平滑的拟合曲线,来判断变化趋势。

滑动平均应该也可以做,但是我担心滑动平均不能比较准确的看出突变的时点在哪里。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-8-3 15:02:07 | 显示全部楼层
qinkong 发表于 2014-8-3 14:01
我做的不是年降水序列,是另一种不过说起来比价复杂。另外我不是想做插值,而是想分析一下该要素的年变化 ...

年变化趋势应该包括很多方面吧,线性和非线性的增减,周期的变化,方差或者说振幅的变化之类,样条感觉只能平滑一下啊,不一定能看出很多问题,不过也看具体数据啦。

突变点可以考虑看看MK检验有没有明显的突变点。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-4-9 15:09:36 | 显示全部楼层
我就是想问问为什么要用三次样条。。而且这是插值不是拟合呀。。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表