Большинство функций тулбокса требует, чтобы вы начали с вектора, представляющего основу времени. Рассмотрите генерирующиеся данные с демонстрационной частотой на 1 000 Гц, например. Вектор подходящего времени
t = (0:0.001:1)';
где оператор двоеточия MATLAB® (:
) создает вектор - строку с 1001 элементом, который представляет время, запускаясь от 0 до 1 секунды на шагах 1 мс. Оператор операции транспонирования ('
) изменяет вектор - строку в столбец; точка с запятой (;
) говорит MATLAB вычислять, но не отображение, результат.
Учитывая t
, можно создать демонстрационный сигнал y, состоящий из двух синусоид, один на уровне 50 Гц и один на уровне 120 Гц с дважды амплитудой.
y = sin(2*pi*50*t) + 2*sin(2*pi*120*t);
Новая переменная y
, сформированная из векторного t
, является также 1 001 элементом долго. Можно добавить нормально распределенный белый шум в сигнал и построить первые 50 точек:
yn = y + 0.5*randn(size(t)); plot(t(1:50),yn(1:50))