Доброго времени суток.
Возникла у меня такая проблема - мне необходимо аналитически посчитать свертку распределений в MATLAB. Бродя по форуму наткнулся на следующую ветку:
http://dxdy.ru/topic48435.html?hilit=%D1%81%D0%B2%D0%B5%D1%80%D1%82%D0%BA%D0%B0. Много там полезного почерпнул, но вот никак не могу разобраться, как реализовать данную свертку в MATLAB'е.
Итак, порывшись в хелпах MuPad, задаю функции распределения:
Код:
y:= stats::uniformPDF(0, 1):y(x)
z:=stats::uniformPDF(0,1):z(x)
далее, следуя тем же хелпам задаю выражение для вычисление свертки:
Код:
int(y(t)*z(x-t), t=-infinity..infinity)
после нажимаю "ентер" и жду пару секунд... и, наконец, система выдает мне следующее (точнее записанное все в редакторе MuPad):
Код:
int(stats::uniformPDF(0, 1)(x - t)*stats::uniformPDF(0, 1)(t), t = -infinity..infinity)
Таким образом ничего не считается. Более того, аналогичная ситуация, когда распределение
я не задаю вовсе, т. е.
Код:
int(stats::uniformPDF(0, 1)(t), t = -infinity..infinity)
что по идее равно 1.
Вероятно что-то делаю не так, раз такие простые вещи не получаются, но вот что именно - не могу понять. Огромная просьба помочь и/или натолкнуть на мысль.
Заранее благодарен