exponenta event banner

Создание единообразных и неуниформных векторов времени

Можно создать однородные и неравномерные векторы времени для использования в вычислениях с использованием временных рядов.

Если известна частота дискретизации, используйте оператор двоеточия. Если система выполняет выборку времени с частотой 15 Гц в течение одной секунды, получается 16 показаний, включая нулевое.

Fs = 15;
Ts = 1/Fs;
ts = 0:Ts:1;

Использовать linspace если вы знаете начало и конец временного интервала и количество выборок. Предположим, вы запускаете секундомер и останавливаете его на секунду позже. Если вы знаете, что ваш прибор сделал 15 показаний, вы можете создать вектор времени.

tl = linspace(0,1,15);

Можно вычислить частоту выборки непосредственно из выборок и использовать ее для восстановления вектора времени.

sf = 1/(tl(2)-tl(1));

TL = (0:length(tl)-1)/sf;

ErrorTL = max(abs(tl-TL))
ErrorTL = 0

Также можно реконструировать ts использование linspace.

lts = length(ts);
TS = linspace(ts(1),ts(lts),lts);

ErrorTS = max(abs(ts-TS))
ErrorTS = 1.1102e-16

linspace оператор двоеточия создает векторы строк по умолчанию. Транспонируйте их для получения векторов столбцов.

tcol = tl';
ttrans = ts';

Объединиться linspace и оператор двоеточия для генерации неравномерных векторов времени произвольных характеристик.

Предположим, что у вас есть синусоидальный импульс, модулированный Гауссом, который вы должны испытать. Импульс быстро изменяется в течение интервала в одну секунду, но медленно в течение предшествующих и последующих секунд.

Пробуют интересующую область при 100 Гц и берут только пять образцов до и после. Соедините векторы, заключив их в квадратные скобки.

gpl = @(x) 2.1*gauspuls(x-1.5,5,0.4);

Ffast = 100;
Tf = 1/Ffast;
Nslow = 5;
tdisc = [linspace(0,1,Nslow) 1+Tf:Tf:2-Tf linspace(2,3,Nslow)];

Создайте 20001 выборок функции для моделирования импульса непрерывного времени. Наложение графика образцов, определенных tsf.

Tcont = linspace(0,3,20001)';

plot(Tcont,gpl(Tcont),tdisc,gpl(tdisc),'o','markersize',5)

Figure contains an axes. The axes contains 2 objects of type line.

См. также