悬赏 100 个论坛币 未解决
在Lesage 的计量经济学Matlab工具箱里,有三个程序是用来计算参数服从MARKOV REGIME SWITCHING的状态空间模型,分别为tvp_markov.m,tvp_markov_lik.m,以及tvp_markovd.m,在这些程序中,特别是tvp_markov.m中使用了大量Lesage定义的函数来求出标准差、T值等等。但是现在有一些问题:一是tvp_markov.m中需要在很多地方将tvp_markov_lik.m的值照抄一遍,此外是有些求出的值超过了合理的范围限制,比如得出的标准差为复数,导致T值也是复数。
因此我想向各位大侠请教一下几个问题,一是如何使用FMINSEARCH这种函数来改编tvp_markov.m,使之不用做过多的计算统计量和梯度等调用大量Lesage优化函数的繁琐工作,而是直接可以运用有关函数命令来求解极大似然函数;二是如何通过在命令语句中添加限制来使得求出的标准差为实数而不是复数;三是如何运用添加线性约束条件的FMINCON函数来进行TVP_MARKOV这个最优化函数的求解,使得求出的结果取值范围在限制条件之内?请教相关编程方法。
祝各位春节愉快!