Редактирование частоты дискретизации и другой временной информации

Вы можете добавить и отредактировать информацию о времени в приложении Signal Analyzer для любого сигнала, который не является timetable или timeseries объект. Выберите один или несколько сигналов без информации о времени в таблице Signal и на вкладке Analyzer нажмите Time Values.

Примечание

Выберите сигнал в таблице Сигнал, нажав на его Name столбец. Вся строка подсвечивается, что указывает на выбор сигнала. Флажок рядом с именем сигнала указывает, нанесен ли сигнал на активном отображении.

В диалоговом окне Time Values выберите опцию Time Specification.

Опция временной спецификацииОписание
Work in Samples (по умолчанию)

Эта опция позволяет вам исследовать сигналы без необходимости задавать частоту дискретизации или шаг расчета. Это эквивалентно графическому изображению сигнала в MATLAB® без информации о оси X.

Sample Rate and Start Time

Используйте эту опцию, когда вы знаете скорость, с которой был дискретизирован сигнал. Укажите частоту дискретизации и момент, соответствующий первой выборке.

Эти Sample Rate могут быть выражены в Гц, кГц, МГц или ГГц.

Это Start Time может быть выражено в секундах, годах, днях, часах, минутах, миллисекундах, микросекундах или наносекундах.

Установите частоту дискретизации так, чтобы сигнал был нанесен в единицах времени на отображение.

Sample Time and Start Time

Используйте эту опцию, когда вы знаете временной интервал между выборками. Укажите шаг расчета и момент, соответствующий первой выборке.

Каждый из Sample Time и Start Time может быть выражен в секундах, годах, днях, часах, минутах, миллисекундах, микросекундах или наносекундах.

Установите шаг расчета так, чтобы сигнал был нанесен в единицах времени на отображение.

Time Values

Используйте эту опцию, когда вы знаете значение времени, соответствующее каждой выборке. Задайте значения времени с помощью выражения MATLAB или имени переменной в рабочем пространстве MATLAB.

Time Values может храниться в числовом векторе с значениями в реальном времени, выраженными в секундах. Значения должны быть уникальными и не могут быть NaNно они не должны быть равномерно разнесены. Вектор должен иметь ту же длину, что и сигнал.

Значения времени также могут храниться в duration массив. Значения должны быть уникальными и не могут быть NaNно они не должны быть равномерно разнесены. Массив должен иметь ту же длину, что и сигнал.

Значения времени также могут быть введены как выражение MATLAB. Выражение должно задавать массив с той же длиной, что и сигнал. Значения должны быть уникальными и не могут быть NaNно они не должны быть равномерно разнесены. Допустимые примеры включают:

  • (0:length(s)-1)'/Fs, где s является сигналом и Fs является скаляром в рабочей области, представляющем частоту дискретизации.

  • linspace(2,2.5,length(s))', где s является сигналом.

  • minutes(0:15)', эквивалентно проведению измерений каждую минуту в течение 15 минут.

  • [0:10 20:30], эквивалентный выполнению двух наборов измерений на 1 Гц с длинной паузой между наборами.

Во всех случаях приложение выводит частоту дискретизации из значений времени и отображает ее в Time столбце таблицы Signal. Звездочка, предшествующая скорости дискретизации, указывает, что сигнал дискретизирован неоднородно.

Примечание

Сигналы без информации о времени строятся в единицах выборок на оси X. Сигналы с информацией о времени строятся в единицах времени на оси X. Чтобы построить несколько сигналов на одном отображении, убедитесь, что все они имеют информацию о времени или все находятся в выборках. В противном случае вы получаете предупреждение:

Сигнал с осью X в выборкахСигнал с осью X во времени

  • Если сигнал имеет отсутствующие или повторяющиеся временные точки, можно исправить его с помощью советов в Clean Timetable with Missing, Duplicate или Noniform Times.

  • Если сигнал дискретизирован неоднородно, то Signal Analyzer интерполирует сигнал в однородную сетку для вычисления спектральных оценок. Приложение использует линейную интерполяцию и принимает шаг расчета, равное медианному различию между смежными временными точками. Полученная частота дискретизации в таблице Signal имеет звездочку, чтобы указать, что сигнал неоднородно дискретизирован.

    Примечание

    Интерполяция используется только для вычисления спектральных оценок. Временные графики не повторяются.

    Для неоднородно выбранного сигнала , которого поддерживается медианы временного интервала и средний временной интервал должны подчиняться

    1100<  Медиана временного интервалаСредний временной интервал<100.

  • Фильтрация и представление скалограммы не поддерживают неоднородно дискретизированные сигналы.

  • Приложение не поддерживает добавление информации о времени к labeledSignalSet объекты или редактирование временной информации labeledSignalSet объекты.

См. также

Похожие примеры

Подробнее о