Написано всё, как и требуется. Проблемы:
1. Линеаризация выдаёт полный бред при коррелированных значениях, и стрёмные расхождения при некоррелированных. Ситуация устойчива при изменении матожиданий, дисперсии менять не пробовал.