楼主: clark1025
4492 6

求教:Matlab MLE 和 regime switching TVTP问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:183份资源

博士生

23%

还不是VIP/贵宾

-

威望
0
论坛币
745 个
通用积分
22.0296
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
4437 点
帖子
85
精华
0
在线时间
448 小时
注册时间
2008-6-7
最后登录
2024-12-31

楼主
clark1025 发表于 2010-8-7 12:39:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟没什么matlab经验
如果我已经写出了likelihood function,怎么做mle estimate 呢?是不是直接最大化这个写出来得likelihood function 就行了,用什么函数最大化呢?我看到有个mle function,不知道可以用么?

另外,有关estimate regime switching with TIME-VARYING TRANSITION PROBABILITES ,哪位 同学有写过程序的,请发出来参考一下,万分感谢
二维码

扫码加我 拉你入群

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

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

关键词:switching switch regime MATLAB atlab MATLAB MLE regime switching TVTP

扯淡到底

沙发
liuxin9023 发表于 2010-8-7 15:09:16
MLE就是个最优化过程而已 别想太复杂了

藤椅
clark1025 发表于 2010-8-7 16:55:01
哦,在符号运算里边,要有正态累计函数怎么办啊?其实我就是用mle求estimate,写出来的likelihood function 中有正态累计函数,matlab的 normcdf()的参数只能是real的
扯淡到底

板凳
liuxin9023 发表于 2010-8-7 17:13:33
试试直接把normcdf写到方程里面

报纸
cheeseseven 发表于 2011-2-15 11:22:38
1# clark1025

用fminsearch做

先在script file里面猜测一组数据(对要估计的参数猜测)eg:guess=[1 2 3](代表你要估计的三个参数,1 2 3是我自己随便写的)
然后用 estimate=fminsearch('myfct',guess);

调用函数
function[f]=myfct(x)
global y T;   %把script里的sample设成global variable
T=length(y);
yita=x(1);
alpha1=x(2);
beta1=x(3);
然后设定你的log likelihood function
lnl=lnl=-(T-1)/2*log(2*pi)-slnh/2-sz/2;(随便举的例子)
然后
f=-lnl;(这个必须要,因为fminsearch是找最小值,加了负号才变成找最大值)
end;

地板
zhangtao 发表于 2011-2-15 11:38:37
感谢5楼的朋友

7
sysy8111 发表于 2013-4-6 21:07:35
谢谢,学习了!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 09:31