当前位置:编程学习 > Matlab >>

有一段matlab程序,求解释

i=1; while T(i) < Tmax, T(i+1) = T(i) - log(rand)/lambda(x(i)); % generate exponential rv i=i+1; end 其中 T(i+1) = T(i) - log(rand)/lambda(x(i)); % generate exponential rv 不是很明白,T(i)和下一时刻T(i+1)到底什么关系,还有注释的“生成指数的rv”到底什么意思,求大手解释。 注:程序是仿真马尔可夫状态中的一段。
答案:T(i+1) = T(i)  - log(rand)/lambda(x(i));  应该是马尔可夫链中的一个公式。下一时刻的T(i+1)是T(i)通过- log(rand)/lambda(x(i))的调整后得出的,如果那个注释是正确的,那么生成指数的rv就应该是log(rand)/lambda(x(i)),似乎我们通常叫做惯性权重吧。

上一个:求matlab优化问题的一段程序
下一个:在同一个C程序中怎么用Matcom调用2 个matlab中m文件

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,