Синтез и анализ цифровых фильтров с использованием программного пакета MatLab. - 32 стр.

UptoLike

- 32 -
векторов (в противном случае производились бы операция матричного
умножения). В тех случаях, когда осуществляется умножение скаляров или
матрицы (вектора) на скаляр, можно использовать символ *. То же самое
относится к операции деления и возведения в степень. Поэлементное деление
матриц задаётся оператором . /, поэлементное возведение в степень . ^. Число
π задаётся в 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);
                                              - 32 -

векторов (в противном случае производились бы операция матричного
умножения). В тех случаях, когда осуществляется умножение скаляров или
матрицы (вектора) на скаляр, можно использовать символ *. То же самое
относится к операции деления и возведения в степень. Поэлементное деление
матриц задаётся оператором . /, поэлементное возведение в степень . ^. Число
π задаётся в 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);