Signal Analyzer

Визуализируйте и сравните несколько сигналов и спектров

Описание

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

  • Легкий доступ ко всем сигналам в MATLAB® рабочая область

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

  • Добавьте и примените пользовательские функции предварительной обработки

  • Визуализируйте и сравните множественные формы волны, спектр, стойкость, спектрограммы и скалограммы представлений сигналов одновременно

Приложение Signal Analyzer предоставляет способ работать со многими сигналами различной длительности одновременно и в том же виде.

Для получения дополнительной информации см. Использование приложения Signal Analyzer.

  • Signal Analyzer больше не открывает Signal Labeler, который теперь доступен как приложение. Если вы хотите пометить сигналы, откройте Signal Labeler из MATLAB Toolstrip или Командного окна.

  • Вам нужна лицензия Wavelet Toolbox™, чтобы использовать представление скалограммы.

Signal Analyzer app

Откройте приложение Signal Analyzer

  • MATLAB Toolstrip: На вкладке Apps, в разделе Signal Processing and Communications, щелкните значок приложения.

  • Командная строка MATLAB: Ввод signalAnalyzer.

Программное использование

расширить все

signalAnalyzer открывает приложение Signal Analyzer.

signalAnalyzer(sig) открывает приложение Signal Analyzer и импортирует и строит график сигнала sig. Если приложение уже открыто, то оно строит графики sig на текущем отображении. Если sig уже нанесен на график, но изменен, затем вызов функции обновляет график.

sig может быть переменной в рабочей области или выражением MATLAB. sig могут быть:

  • Вектор или матрица с независимыми сигналами в каждом столбце.

  • A timetable со значениями времени, заданными в качестве длительности.

  • A timeseries объект.

Дополнительные сведения см. в разделе Типы данных, поддерживаемые Signal Analyzer.

По умолчанию приложение строит график сигнала как функции выборочного индекса. Если вы предоставляете информацию о времени, или если сигнал имеет неотъемлемую информацию о времени, то приложение строит график сигнала как функцию времени.

signalAnalyzer(sig1,...,sigN) импортирует N векторы сигналов или матрицы и строит их на текущем отображении. Приложение не поддерживает импорт сигналов с неотъемлемой временной информацией и сигналами без неотъемлемой временной информации в одном вызове функции.

signalAnalyzer(___,'SampleRate',fs) задает частоту дискретизации, fs, как положительная скалярная величина, выраженная в Гц. Приложение использует частоту дискретизации, чтобы построить график одного или нескольких сигналов относительно времени, принимая время начала в нуле. Можно задать частоту дискретизации для сигналов без присущей информации о времени.

signalAnalyzer(___,'SampleTime',ts) задает значение шага расчета, ts, как положительная скалярная величина, выраженное в секундах. Приложение использует шаг расчета, чтобы построить график одного или нескольких сигналов относительно времени, принимая время начала равное нулю. Можно задать шаг расчета для сигналов без неотъемлемой информации о времени.

signalAnalyzer(___,'StartTime',st) задает время запуска сигнала, st, как скаляр, выраженный в секундах. Если вы не задаете частоту дискретизации или шаг расчета, то приложение принимает частоту дискретизации 1 Гц. Можно задать время запуска для сигналов без неотъемлемой информации о времени.

signalAnalyzer(___,'TimeValues',tv) задает вектор, tv, со значениями времени, соответствующими точкам данных. tv может быть вещественным числовым вектором со значениями, выраженными в секундах. tv может также быть duration массив. Значения в tv должен быть уникальным и не может быть NaNно они не должны быть равномерно разнесены. Все входные сигналы должны иметь ту же длину, что и tv. Можно задать вектор значений времени для сигналов без присущей информации времени.

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

Вопросы совместимости

расширить все

Поведение изменено в R2020a

Введенный в R2016a