Следующий код возвращает разные значения для NExpectation
и Expectation
.
Если я попробую то же самое для NormalDistribution []
, я получу ошибки сходимости для NExpectation
(но окончательный результат все равно будет 0
для всех из них).
Что вызывает проблему?
U[x_] := If[x >= 0, Sqrt[x], -Sqrt[-x]]
N[Expectation[U[x], x \[Distributed] NormalDistribution[1, 1]]]
NExpectation[U[x], x \[Distributed] NormalDistribution[1, 1]]
Вывод:
-0.104154
0.796449