Правильный Mupad для этого уравнения?

Я пытаюсь перенести прилагаемое уравнение в 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 для интерпретации этого уравнения. Это еще более запутанно с этим селектором в конце. Селектор был описан как

δ () является селектором, т.е. δ () 1 x =, если x>0, иначе δ () 0 x =;

1 ответ

Решение

В сумме вы должны варьировать индекс 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)
Другие вопросы по тегам