При оценке частотной характеристики сигнал синестрема состоит из синусоид изменяющихся частот, приложенных один за другим. Каждая частота возбуждает систему на определенный период времени.
Можно использовать входной сигнал sinestream для оценки в командной строке, в Model Linearizer или с блоком Частотной характеристики Estimator. Алгоритм оценки вводит сигнал синестрема в вход точку, которую вы задаете для оценки, и измеряет ответ в выходной точке.
Сигналы Sinestream рекомендованы для большинства ситуаций. Они особенно полезны, когда ваша система содержит сильную нелинейность или вам требуются высокоточные модели частотной характеристики. Модель частотной характеристики, которая возникает, когда вы используете вход sinestream, содержит все частоты в сигнале sinestream.
Когда вы создаете свой входной сигнал sinestream, вы задаете следующие параметры для каждой частоты:
Количество периодов для увеличения сигнала до его максимального значения
Количество расчетных периодов
Общее количество периодов.
Количество estimation periods - это общее количество периодов минус количество расчетных периодов. Алгоритмы оценки отбрасывают данные отклика, собранные в течение ramp periods и settling periods временных систем координат. Это позволяет вымирать любым переходным процессам. Алгоритм использует данные, собранные в течение периодов оценки, чтобы вычислить оценочную частотную характеристику.
(В автономной оценке, если фильтрация конечной импульсной характеристики включена, программное обеспечение также отбрасывает первый период оценки, как показано на рисунке. Для получения дополнительной информации об автономных и онлайн-алгоритмах оценки, смотрите разделы Алгоритмов frestimate
и Frequency Response Estimator, соответственно.)
В Model Linearizer, чтобы использовать входной сигнал sinestream для оценки, на вкладке Estimation выберите:
Input Signal > Sinestream, когда шаг расчета ввода-вывода непрерывен.
Input Signal > Fixed Sample Time Sinestream, когда шаг расчета ввода/вывода дискретен.
Можно задать частоты для использования в синестриме одним из двух способов:
Вручную, как показано на оценке частотной характеристики с помощью Model Linearizer
Основанный на динамике линейной модели, такой как линеаризация вашей системы, как показано на Оценке частотной характеристики с использованием основанного на линеаризации входа Model Linearizer
Другие параметры, которые вы можете задать для сигнала синестрема в Model Linearizer, включают:
Amplitude - Амплитуда нагнетаемых синусоид
Number of periods - Общее количество периодов на каждой частоте
Settling periods - Количество периодов, которые нужно отбросить для расчета оценки
Ramp periods - Количество периодов для увеличения амплитуды каждой синусоиды до ее максимального значения
Perform filtering to improve estimation results - Фильтрация данных отклика перед оценкой частотной характеристики (см. Раздел «Алгоритмы» frestimate
)
Чтобы создать сигнал синестрима для оценки в командной строке с frestimate
, использовать:
frest.Sinestream
- Используйте, когда сигнал во входной точке линеаризации непрерывен.
frest.createFixedTsSinestream
- Используйте, когда сигнал во входной точке линеаризации дискретен.
Можно использовать сигнал синестрима для онлайн-оценки с блоком Frequency Response Estimator. Для этого установите параметр Experiment mode равным Sinestream. Другие соответствующие параметры блоков включают:
Frequencies - Вектор частот для сигнала синестреама.
Amplitudes - Амплитуды сигналов. Можно задать одну амплитуду для всех частот или отдельные амплитуды для каждой частоты.
Number of settling periods - Количество периодов, которые нужно отбросить для расчета оценки.
Number of estimation periods - Количество периодов для использования в расчете оценки.
Для получения дополнительной информации см. Frequency Response Estimator страницу с описанием блока.
frest.createFixedTsSinestream
| frest.Sinestream