【发布时间】:2023-03-18 13:30:01
【问题描述】:
MATLAB 中的卷积信号每次都会产生意想不到的结果。以下面的代码为例,我尝试将 rect 函数与自身进行卷积:
clc
clear all
x=-5:.01:5;
y=rectangularPulse(x);
C=conv(y,y);
plot(C)
产生一个三角形函数是正确的,但是它应该以 0 为中心,而不是 1000,幅度应该是 1,而不是 100。我敢肯定这只是对 conv() 函数工作原理的简单误解MATLAB;如果有一种方法可以产生一个从 -1 到 1 幅度为 1 的三角形函数,请告诉我该怎么做。
【问题讨论】:
标签: matlab convolution