ВУЗ:
Составители:
Рубрика:
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); Например, нужно задать пачку из четырёх синусоидальных импульсов: