Mathematica: NExpectation vs Expectation - несогласованные результаты

Следующий код возвращает разные значения для 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
5
задан Szabolcs 19 December 2011 в 14:22
поделиться