正确的Mupad这个等式?

时间:2015-04-21 22:45:47

标签: matlab math mupad

我正在尝试将附加的等式移植到Matlab Mupad中。 enter image description here

我尝试了以下Mupad语言代码:

xbar = stats::mean(x)
xSumTerm := x -> _plus(x - xbar $ i=1..(nops(x)-1));

sum((x-xbar)^2,x=0..m-1)

Error: The operand is invalid. [_plus]

我试图弄清楚正确的Mupad代码应该是什么来解释这个等式。最后,这个选择器更令人困惑。选择器被描述为

  

δ()是一个选择器,即δ()1 x =如果x> 0,否则δ()0 x =;

1 个答案:

答案 0 :(得分:0)

总之,您应该改变索引i而不是变量x本身取决于索引:

xbar := Symbol::accentOverBar(x):
`σ_+^2`(n) := sum((x[n-i]-xbar[n-i])^2 * `δ`(x[n-i]-xbar[n-i]), i=0..m-1):
hold(`σ_+^2`(n)) =`σ_+^2`(n)