为这个等式修正 Mupad?
Correct Mupad for this equation?
我正在尝试将附加的方程式移植到 Matlab Mupad 中。
我尝试了以下 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 代码应该是什么来解释这个等式。最后这个选择器就更让人迷惑了。选择器被描述为
δ () is a selector, i.e. δ () 1 x = if x>0, else δ () 0 x = ;
总而言之,您应该改变索引 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)
我正在尝试将附加的方程式移植到 Matlab Mupad 中。
我尝试了以下 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 代码应该是什么来解释这个等式。最后这个选择器就更让人迷惑了。选择器被描述为
δ () is a selector, i.e. δ () 1 x = if x>0, else δ () 0 x = ;
总而言之,您应该改变索引 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)