EDA365电子论坛网

标题: 求教两个函数卷积的FFT和IFFT问题 [打印本页]

作者: tryeverythingop    时间: 2022-2-16 14:10
标题: 求教两个函数卷积的FFT和IFFT问题
已知两个函数:正态分布x1和矩形分布x2,利用FFT和ifft求两个函数卷积x,并显示出图像,代码如下:/ r5 a5 O2 J. r/ W6 ~
fs = 100;
ts = 1/fs;%时域抽样间隔
t = [-1:ts:1];
x1 = normpdf(t, 0, 0.07);
x2 = unifpdf(t,-0.2,0.2);
( d1 |2 W4 e5 ^2 l& ], E
%绘制时域波形
subplot(311)
plot(t,x1);
title('正态分布密度函数时域图像');
subplot(312)
plot(t,x2);
title('矩形分布密度函数时域图像');
: X: q: l1 w) g
N = 512;%所做的FFT点数,2的次幂能实现快速算法
X1 = fft(x1,N);%求得x(n)的DFT结果
X2 = fft(x2,N);%求得x(n)的DFT结果
X1 = X1/fs;
X2 = X2/fs;
x=ifft(X1.*X2);
subplot(313)
plot(t,x);
title('正态分布与矩形分布联合密度函数时域图像');
2 K: P1 X5 p: H3 r  ?
结果无法显示x,请求高手指教

0 m# F; S$ N7 Q# p: S
作者: nevadaooo    时间: 2022-2-16 17:05
你制定了数据点的个数N,导致t和x数据长度不一样而报错
作者: nevadaooo    时间: 2022-2-16 17:06
本帖最后由 nevadaooo 于 2022-2-16 17:07 编辑
6 N2 N6 O8 r5 C4 n+ ~3 O, ?% o  l, p9 o! P4 i' \

作者: nevadaooo    时间: 2022-2-16 17:08
你自己跑跑试试




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2