楼主: kennedydeep
7884 10

请教高手,如何在matlab中做非线性的极大似然参数估计? [推广有奖]

  • 1关注
  • 0粉丝

高中生

7%

还不是VIP/贵宾

-

威望
0
论坛币
33 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
77 点
帖子
7
精华
0
在线时间
36 小时
注册时间
2005-9-8
最后登录
2022-10-2

楼主
kennedydeep 发表于 2007-9-8 17:41:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

我想做一个广义帕累托分布的极大似然参数估计,这个分布在matlab中的工具箱中没有,请教高手我该如何做?

是否要先定义一个广义帕累托分布?然后在用mle()来做他的极大似然估计?

有那位好心人帮帮我,小弟叩谢了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB atlab matla 请教高手 极大似然 MATLAB 高手 参数估计 非线性

沙发
lyrasover 发表于 2007-9-8 18:00:00
貌似matlab里要编程的,S-PLUS不用

藤椅
kennedydeep 发表于 2007-9-8 19:10:00

splus中直接有关于广义帕累托分布的函数?听以前的一个师姐似乎说过,不知确切如何。

谢谢,我看看,有不懂的,还请多多赐教。

板凳
jyliao 发表于 2007-9-9 09:35:00

[...] = mle(data,'distribution',dist)

computes parameter estimates for the distribution specified by dist. The following table lists acceptable values for dist.

dist= 'generalized pareto' or 'gp'

EX.

[phat,pci] = mle(data,'distribution','gp')

[此贴子已经被作者于2007-9-9 9:36:25编辑过]

报纸
kennedydeep 发表于 2007-9-9 16:00:00

但很明显,在matlab中需要对帕累托分布进行定义,在“define distribution”中定义吗?然后如何加载到matlab中呢?

地板
jyliao 发表于 2007-9-9 20:29:00
gpcdf Generalized Pareto cumulative distribution function
gppdf Generalized Pareto probability density function
Both are defined in Matlab Stat TB

7
jyliao 发表于 2007-9-9 20:42:00
clear all
K = 0.5;
sigma =1.2;
theta =0; % This parameter must be equal to 0, in Matlab mle approach
R = gprnd(K,sigma,theta,1000,1);
Phat = mle(R,'distribution','gp');

8
梦蓝 发表于 2008-3-11 20:06:00
以下是引用jyliao在2007-9-9 20:42:00的发言:
clear all
K = 0.5;
sigma =1.2;
theta =0; % This parameter must be equal to 0, in Matlab mle approach
R = gprnd(K,sigma,theta,1000,1);
Phat = mle(R,'distribution','gp');

在输入 r=gprnd(k,sigma,theta,1000,1)的时候 系统说??? Undefined function or variable 'gprnd'.

请问什么地方有问题呢? 谢谢

9
梦蓝 发表于 2008-3-12 09:26:00
以下是引用jyliao在2007-9-9 9:35:00的发言:

[...] = mle(data,'distribution',dist)

computes parameter estimates for the distribution specified by dist. The following table lists acceptable values for dist.

dist= 'generalized pareto' or 'gp'

EX.

[phat,pci] = mle(data,'distribution','gp')


当我输入[phat,pci]=mle(data,'distribution','gp')  系统提示

??? Error using ==> mle
First argument must be a distribution name.  

请问应该怎么修改呢? 谢谢

10
老石头 发表于 2008-3-15 18:54:00
我也试了一下,好像这个gprnd()在matlab7.0中的statistics toolbox,不过我没有找到

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 15:14