楼主: xunmeng_7
4059 5

MATLAB 求卷积 [推广有奖]

  • 0关注
  • 0粉丝

大专生

68%

还不是VIP/贵宾

-

威望
0
论坛币
4866 个
通用积分
33.4547
学术水平
1 点
热心指数
3 点
信用等级
1 点
经验
484 点
帖子
34
精华
0
在线时间
44 小时
注册时间
2008-5-5
最后登录
2023-12-29

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请高手指点,我想用matlab求两个函数的卷积,X~N(0.3, 0.3^2), T~0.7t(4),这里t(4)是自由度为4的t分布。
X~f(x)=1/(sqrt(2pi)*0.3)*exp(-(x-0.3)^2/(2*0.3^2) );   0.7T~h(t)=Gamma(5/2)/Gamma(2)*(4pi)^(-1/2) * [1+t^2/(4*0.7^2) ]^(-5/2)  /0.7. 求和Y=X+T的分布,X 和 T 独立。
我用matlab算他们的卷积,但是matlab只能求离散的,这样会不太精确。还有,这样的傅里叶变换怎么变的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab MATLAB 卷积 编程

沙发
liujun197987 发表于 2009-10-6 10:11:37 |只看作者 |坛友微信交流群
上MATLAB论坛去找

使用道具

藤椅
ltx1215 发表于 2009-10-9 00:16:24 |只看作者 |坛友微信交流群
这是我写的代码
syms x t;%输入两个符号数
f=1/(sqrt(2pi)*0.3)*exp(-(x-0.3)^2/(2*0.3^2) ); %输入f(x)
h=gamma(5/2)/gamma(2)*(4*pi)^(-1/2)*[1+t^2/(4*0.7^2)]^(-5/2)/0.7;%输入 h(t)
Y=fourier(f)*fourier(h);%进行傅里叶变换后相乘,因为时域卷积等于频域相乘
ifourier(Y)%对结果进行反傅里叶变换 就得到了你想要的东东

使用道具

板凳
xunmeng_7 发表于 2009-10-10 23:44:11 |只看作者 |坛友微信交流群
3# ltx1215 但是还是有积分号,这得到的是个密度函数,我要求它在(y1,y2,.....,yn)的值,求不出来呀。下面是算完逆fourier变换后的结果:
ifourier(Y)=129414594274953184449/144115188075855872/pi^(3/2)*2^(1/2)*int(20/3*pi^(3/2)/(49+25*_U1^2)^(5/2)*2^(1/2)*exp(-1/18*(10*x+10*_U1-3)^2),_U1 = -Inf .. Inf)

使用道具

报纸
hucs 发表于 2010-5-15 15:07:06 |只看作者 |坛友微信交流群
4# xunmeng_7
后来问题解决没?

使用道具

地板
hucs 发表于 2010-5-15 15:16:09 |只看作者 |坛友微信交流群
我也碰到类似的问题,是关于laplace逆变换的......

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 14:10