两个输入项的卷积
使用 Convolution 模块沿第一个维度对两个输入信号求卷积。
打开对两个向量求卷积的 ex_convolution1.slx 模型。
对于此模型,Convolution 模块返回 1×3 向量。这是因为 u 和 v 具有相同的形状和大小。
model1 = "ex_convolution1";
open_system(model1);
sim(model1);

打开对向量与矩阵的第一个维度求卷积的 ex_convolution2.slx 模型。
在此模型中,Convolution 模块返回 3×3 矩阵。可以对两个输入求卷积,因为它们的最后一个维度相同,该维度成为输出的最后一个维度的大小。输出的行数等于两个输入的第一个维度之和减一。在此模型中,结果产生三行,因此输出是 3×3 矩阵。
model2 = "ex_convolution2";
open_system(model2);
sim(model2);

在创建对 N 维数组求卷积的模型时,请记住,除第一个维度外,所有其他维度必须相同。
另请参阅
模块
- Convolution | Display (Simulink) | Constant (Simulink)