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