ВУЗ:
Рубрика:
- 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);
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
