潮汐拟合工具箱

适合观测到的一系列海平面和潮汐组件用于预测

7.9 k下载

更新2014年12月15日

查看许可协议

* tidemodels如海平面数据的拟合。
*预测基于潮流的潮流模型。
使用熟悉的语法从polyfit / polyval: tidalfit / tidalval

% TIDALFIT:符合潮汐模型数据

tidalfit使用哈默尔(普通最小二乘法)
技术以适应潮汐组件去趋势数据。此外它
也可以做健壮的拟合。

请包括确认Aslak Grinsted如果你使用这段代码。

用法:潮汐= tidalfit(数据、参数值))

输入:
- - - - - -
数据:两个列向量。
\——第一列应该是一个串行日期数量(见帮助datenum)
\——第二列应该是y的值(即海平面)
\(缺失值和nan是好的。)

可选参数:
- - - - - - - - - - - - - - - - - - - - -
组件:单元阵列的字符串的名字
\组件应该包括在合适吗?(默认)
\注:常规只会试图适应组件
\,期< data_timespan / 4期> dt * 2。
FittingMethod:普通最小二乘法的OLS robustfitting或“健壮”。
\(默认= OLS)
为robustfit RobustFitOptions:细胞的选择。(参见帮助robustfit。)
\只用如果FittingMethod =“健壮”。(默认= {})
DetrendData:数据应该去趋势拟合之前?(默认= true)

注:可选参数可以指定使用缩写。例如RFO RobustFitOptions。

输出:
- - - - - - -
如果没有指定程序输出参数将显示结果
视觉。

潮汐:struct-array包含拟合模型参数。
\ . name:名称的组件(见如潮。http://www.mhl.nsw.gov.au/www/tide_glossary.htmlx)
天\ .period:潮汐的组成部分
\。speed:潮汐的频率在度每太阳能组件
\ .amp:振幅的安装组件
\ .phase:阶段的安装组件

组件,并不包含在符合将NaN .amp .phase。



例子:
data = datenum (1971、1、1): datenum(2008年,1,1);
data =[数据;randn(大小(数据)))';
潮汐= tidalfit(数据、“调频”、“健壮”);
未来= [datenum (2008、1、1): datenum(2009年,1,1)');
情节(未来,tidalval(潮汐、未来));

引用作为

Aslak Grinsted (2023)。潮汐拟合工具箱(//www.tianjin-qmedu.com/matlabcentral/fileexchange/19099-tidal-fitting-toolbox), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

html /

版本 发表 发布说明
1.3

添加示例html

1.0.0.0

上次mathworks没有更新文件正确,所以我必须重新上传一遍。(它仍然是旧的zip文件但描述已经发生了改变。)