【发布时间】:2014-09-18 00:36:25
【问题描述】:
我正在尝试使用 matlab 在设定的时间间隔内绘制两个函数的卷积,但无法使绘图函数工作。
到目前为止我的代码是这样的:
>> t = -10:.1:10
>> f = heaviside(t)-heaviside(t-3)
>> g = heaviside(t)-heaviside(t-1)
>> y = conv(f,g)
它产生 3 个“值”变量 1x201 double, (t, f, g) 和值为 1x401 double 的卷积,我相信这意味着它是先前变量点数的两倍
当我使用 plot 命令绘制它时,我尝试使用以下命令绘制关于 t 的卷积:
>> plot(t,y)
抛出错误,说“向量必须是相同的长度”。我该如何制作,以便我可以相对于 t 绘制 y?
【问题讨论】:
标签: matlab math convolution