Используя блок 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-D, имейте в виду, что за исключением первой размерности, все другие размерности должны быть тем же самым.