Преобразование дискретных сигналов в цифровых фильтрах. Голованов В.В. - 7 стр.

UptoLike

Составители: 

7
матрицы (вектора) на скаляр, можно использовать символ *. То же самое от-
носится к операции деления и возведения в степень. Поэлементное деление
матриц задаётся оператором . /, поэлементное возведение в степень . ^. Число
π задаётся в MatLab как pi.
е) Пачки импульсов.
Для генерации конечной последовательности (пачки) импульсов одинако-
вой формы с произвольно задаваемыми задержками и амплитудами исполь-
зуется функция pulstran. Она вызывается следующим образом:
s= pulstran (t, d, ‘func’, p
1
, p
2
…)
Здесь t - вектор значений моментов времени, d - вектор задержек и ампли-
туд импульсов, ‘func’- имя функции, задающей одиночный импульс, напри-
мер, ‘rectpuls’ или ‘tripuls’; p
1
, p
2
- параметры одиночного импульса, пере-
даваемые функции func.
Например, нужно задать следующую последовательность прямоуголь-
ных импульсов:
s(t)
3
2
0.5 0.6
0 0.1 0.2 0.3 0.4 t
- 1
Вводится набор операторов:
>> Fs= 1e3; t= 0:1/Fs:1; t= t’;
>> tau= 0.1;
>> d(: ,1)= [0.05 0.25 0.55]’ ;
>> d(: ,2)= [2 3 - 1]’;
>> s= pulstran (t, d, ‘rectpuls’, tau);
Если нужно построить последовательность импульсов произвольной
формы, причём отсчёты одиночного импульса записаны в векторе s1, то ис-
пользуют следующую форму задания функции pulstran:
s= pulstran (t, d, s1, Fs);
Например, нужно задать пачку из четырёх синусоидальных импульсов:
                                              7
матрицы (вектора) на скаляр, можно использовать символ *. То же самое от-
носится к операции деления и возведения в степень. Поэлементное деление
матриц задаётся оператором . /, поэлементное возведение в степень . ^. Число
π задаётся в MatLab как pi.

е) Пачки импульсов.

   Для генерации конечной последовательности (пачки) импульсов одинако-
вой формы с произвольно задаваемыми задержками и амплитудами исполь-
зуется функция pulstran. Она вызывается следующим образом:

s= pulstran (t, d, ‘func’, p1, p2 …)

Здесь t - вектор значений моментов времени, d - вектор задержек и ампли-
туд импульсов, ‘func’- имя функции, задающей одиночный импульс, напри-
мер, ‘rectpuls’ или ‘tripuls’; p1, p2 … - параметры одиночного импульса, пере-
даваемые функции func.
    Например, нужно задать следующую последовательность прямоуголь-
ных импульсов:

       s(t)
   3

   2


                                  0.5   0.6

   0      0.1   0.2   0.3   0.4                   t
  -1



Вводится набор операторов:

>> Fs= 1e3; t= 0:1/Fs:1; t= t’;
>> tau= 0.1;
>> d(: ,1)= [0.05 0.25 0.55]’ ;
>> d(: ,2)= [2 3 - 1]’;
>> s= pulstran (t, d, ‘rectpuls’, tau);

   Если нужно построить последовательность импульсов произвольной
формы, причём отсчёты одиночного импульса записаны в векторе s1, то ис-
пользуют следующую форму задания функции pulstran:

s= pulstran (t, d, s1, Fs);
Например, нужно задать пачку из четырёх синусоидальных импульсов: