我想在其上使用cumsum函数的公式是:
我需要创建一个包含50个变量的数组,这些变量相互依赖。给定Theta_0。
我不确定如何使用cumsum函数,因为当前变量取决于先前的变量。
您可以像这样重写方程式:
theta_ {i + 1} = theta_i * [1+ alpha * Delta + Psi * Delta ^ 0.5 * Z_ {i + 1}]
令x_i = log(theta_i)
x_ {i + 1} = x_i + log [1+ alpha * Delta + Psi * Delta ^ 0.5 * Z_ {i + 1}]
接着
x_k = x_0 + sum_ {i = 1} ^ k log [1+ alpha * Delta + Psi * Delta ^ 0.5 * Z_ {i}]
因此,如果在matlab中将向量设为v = log [1+ alpha * Delta + Psi * Delta ^ 0.5 * Z]
然后
x = x_0 +求和(v)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句