Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 频域卷积与时域乘法_Matlab - Fatal编程技术网

Matlab 频域卷积与时域乘法

Matlab 频域卷积与时域乘法,matlab,Matlab,我想把PSD调平。我想我是通过xcorr计算了极光相关。然后我计算了傅里叶变换vit-fft。然后用高斯窗口进行卷积。我被抚平了 根据傅里叶变换的性质,而不是卷积,我可以计算出PSD的ifft(等于自相关)和高斯窗口的ifft。我可以在时域中乘法,我可以计算傅里叶变换。当我使用这种方式时,我无法平滑PSD。问题在哪里 s -> my signal Rxx1=xcorr(s,288,'biased');%autocorrelation w=gausswin(5)%gauss windows

我想把PSD调平。我想我是通过xcorr计算了极光相关。然后我计算了傅里叶变换vit-fft。然后用高斯窗口进行卷积。我被抚平了

根据傅里叶变换的性质,而不是卷积,我可以计算出PSD的ifft(等于自相关)和高斯窗口的ifft。我可以在时域中乘法,我可以计算傅里叶变换。当我使用这种方式时,我无法平滑PSD。问题在哪里

s -> my signal
Rxx1=xcorr(s,288,'biased');%autocorrelation
w=gausswin(5)%gauss windows
F1=dftmtx(M)*(diag(ifft(w,M)))*Rx;%instead of frequency convoluiton I use time domain multiplation 
plot(abs(F1));

请分享你的代码。我添加了matlab短代码。