【问题标题】:How to code frequency response of convolution kernel in matlab如何在matlab中编码卷积核的频率响应
【发布时间】:2013-11-21 22:41:10
【问题描述】:

给定一个使用函数 fspecial('gaussian',,) 从 sigma 计算的卷积核 如何在 Matlab 中绘制频率响应?

我想在高斯函数上执行此操作,并且重要的是想导出大小为 N 的水平卷积核的一维频率响应(因为我更了解它们)。

谢谢你的帮助!!!

【问题讨论】:

  • 高斯函数的频率响应也是高斯的。您可以对其进行分析计算,然后将其绘制出来
  • 您好,感谢您的回复。对不起,我没有完全关注你。所以连续和离散域应该是钟形的。但是我如何分析内核。有没有办法在正交内核上提取 sigma 或计算 1d fft
  • 我认为几年前我错过的一个关键信息是计算内核相对于内核中心 (0,0) 的偏移量。从那里开始工作很容易:)

标签: matlab kernel response frequency convolution


【解决方案1】:
kernel2 = fspecial('gaussian', [1 5], 1.3)
spike = [1 0 0 0 0];
[h, w] = freqz(kernel2, spike, 1024);
m = abs(h)
p = angle(h);
plot(w,m);

https://courseware.ee.calpoly.edu/~fdepiero/curr/dsp/dsp11.htm的小费

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 2011-10-23
    • 1970-01-01
    • 2018-05-03
    相关资源
    最近更新 更多