MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Анализ и обработка данных

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Свертка и фильтрация

FILTER2
Дискретная двумерная фильтрация

Синтаксис:

            Y = filter2(B, X)
            Y = filter2(B, X, ‘<опция>‘)

Описание:

Функция Y = filter2(B, X) фильтрует сигнал, заданный в виде двумерного массива X, используя дискретный фильтр, описываемый матрицей B. Результат имеет те же размеры, которые имеет и массив X, и вычисляется с использованием двумерной свертки.

Функция Y = filter2(B, X, ‘<опция>‘) имеет опцию для управления размером массива Y, которая может принимать следующие значения:

‘same’ size(Y) = size(X) (по умолчанию)
‘valid’ size(Y) < size(X)
‘full’ size(Y) > size(X)

Пример:

Рассмотрим фильтр B и массив X.

X B
8 1 6 1 1
3 5 7 1 1
4 9 2

И вычислим их свертку для различных значений опции.

Y = filter2(B, X) Y = filter2(B, X, ‘valid’) Zv = conv2(X, Y, 'full')
17 19 13
21 23 9
13 11 2
17 19
21 23
8 9 7 6
11 17 19 13
7 21 23 9
4 13 11 2

Сопутствующие функции: CONV2, FILTER, Signal Processing Toolbox [1].

Ссылки:

1. Signal Processing Toolbox User’s Guide. Natick: The MathWorks, Inc., 1993.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика