exponenta event banner

Генерация формы сигнала: векторы времени и синусоиды

Для большинства функций панели инструментов требуется начать с вектора, представляющего временную базу. Рассмотрим, например, создание данных с частотой выборки 1000 Гц. Подходящим вектором времени является

t = (0:0.001:1)';

где оператор двоеточия MATLAB ® (:) создает вектор строки из 1001 элемента, который представляет время от 0 до 1 секунды в шагах 1 ms Оператор транспонирования (') изменяет вектор строки в столбец; точка с запятой (;) сообщает MATLAB вычислить, но не отобразить результат.

Данный t, можно создать сигнал выборки y, состоящий из двух синусоид, одна на 50 Гц и одна на 120 Гц с удвоенной амплитудой.

y = sin(2*pi*50*t) + 2*sin(2*pi*120*t);

Новая переменная y, образованный из вектора t, также имеет длину 1001 элемент. К сигналу можно добавить обычно распределенный белый шум и построить график первых 50 точек:

yn = y + 0.5*randn(size(t));
plot(t(1:50),yn(1:50))

Figure contains an axes. The axes contains an object of type line.