ВУЗ:
Рубрика:
- 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
- …
- следующая ›
- последняя »