matlab 提取极值,利用matlab 进行极值统计的一个例子——gev 方法.pdf

利用matlab 进行极值统计的一个例子——gev 方法

利用 Matlab 进行极值统计的一个例子——GEV 方法

科研菜鸟

/u/sanshiphy

数据和例子均来自于 S. Coles, An introduction to statistical modeling of extreme values,

Springer, 2007

一、 数据

数据是 Port Pirie, South Australia 这个地方的每年海平面的最大值(1923-1987),原始数

据可以从 R 语言包中调出:

6

.

4

4

.

4

l

e 2

v .

e 4

L

a

e 0

S .

4

8

.

3

6

.

3

1930 1950 1970

Year

二、 GEV 的极大似然估计

1、年度极值分布的似然估计

广义极值分布为:

  z  1/ 

   

 

G( z) exp  1   

     

Matlab 中涉及这一方面的函数主要有:

parmhat = gevfit(X)

returns maximum likelihood estimates of the parameters for the generalized extreme value

(GEV) distribution given the data in X. parmhat(1)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
进行卡方拟合优度检验以确定样本是否服从广义极值分布(Generalized Extreme Value Distribution, GEV),可以按照以下步骤在MATLAB中实现: 1. 导入GEV分布函数: ```matlab % 导入GEV分布函数 addpath('path_to_folder_containing_gevpdf_function'); ``` 请将`path_to_folder_containing_gevpdf_function`替换为包含GEV分布函数的文件夹路径,或者确保GEV分布函数被正确添加到MATLAB的搜索路径中。 2. 提取观测数据: ```matlab % 假设你有一组观测数据存储在向量data中 data = [1.2, 2.5, 3.1, 4.0, 2.8, 3.5]; ``` 3. 估计GEV分布的参数: ```matlab % 使用极大似然估计法估计GEV分布的参数 params = gevfit(data); ``` 4. 计算理论概率密度函数(PDF): ```matlab % 计算GEV分布的理论PDF值 x = linspace(min(data), max(data), 100); % 在最小值和最大值之间生成一组等间距的x值 pdf = gevpdf(x, params(1), params(2), params(3)); % 使用估计的参数计算理论PDF值 ``` 5. 进行卡方拟合优度检验: ```matlab % 使用chi2gof函数进行卡方拟合优度检验 [h, p] = chi2gof(data, 'CDF', {@gevcdf, params(1), params(2), params(3)}); % 输出检验结果 if h == 0 disp('样本符合广义极值分布'); else disp('样本不符合广义极值分布'); end disp(['p值为: ', num2str(p)]); ``` 在上述代码中,我们首先导入GEV分布函数,然后提取观测数据。接下来,使用极大似然估计法估计GEV分布的参数。然后,使用估计的参数计算GEV分布的理论概率密度函数(PDF)。最后,使用`chi2gof`函数进行卡方拟合优度检验,其中`'CDF', {@gevcdf, params(1), params(2), params(3)}`用于指定用于拟合的累积分布函数(CDF)。 请注意,上述代码假设了观测数据应该服从GEV分布。你可以根据实际情况选择适当的分布进行拟合。另外,请确保正确导入了GEV分布函数,并根据需要调整其他参数。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值