2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Символьное вычисление свертки
Сообщение02.10.2012, 22:11 
Доброго времени суток.
Возникла у меня такая проблема - мне необходимо аналитически посчитать свертку распределений в 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)


Таким образом ничего не считается. Более того, аналогичная ситуация, когда распределение $z$ я не задаю вовсе, т. е.
Код:
int(stats::uniformPDF(0, 1)(t), t = -infinity..infinity)
что по идее равно 1.

Вероятно что-то делаю не так, раз такие простые вещи не получаются, но вот что именно - не могу понять. Огромная просьба помочь и/или натолкнуть на мысль.
Заранее благодарен

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group