Если после анализа оценки частотной характеристики график частотной характеристики не соответствует ожидаемому поведению системы, можно использовать графики временной характеристики и БПФ для улучшения результатов.
Если оценка выполняется медленно или во время оценки не хватает памяти, см. раздел Управление скоростью оценки и памятью.
Этот временной отклик не достиг устойчивого состояния.

Этот график показывает устойчивую временную реакцию.

Поскольку оценка частотной характеристики требует установившихся входных и выходных сигналов, переходные процессы дают неточные результаты оценки.
Для входных сигналов синестрима переходные процессы иногда мешают оценке прямо или косвенно через спектральную утечку. Для входных сигналов чирпа переходные процессы мешают оценке.
| Возможная причина | Действие |
|---|---|
| Невозможно инициализировать модель в установившееся состояние. |
|
| (Вход синестрима) Недостаточно периодов для выхода в установившееся состояние. |
|
| Сигнал слишком быстро проходит через частотный диапазон. | Увеличение времени моделирования за счет увеличения NumSamples. См. раздел Изменение входных сигналов оценки. |
После выполнения предложенных действий повторно вычислите оценку:
На всех частотах
В определенном диапазоне частот (только для входных сигналов синестрима)
Для повторного вычисления оценки в конкретном диапазоне частот:
Определите частоты, для которых требуется повторно вычислить результаты оценки. Затем извлеките часть входного сигнала синестрима на этих частотах, используя fselect.
Например, эти команды извлекают входной сигнал синестрима между 10 и 20 рад/с из входного сигнала. input:
input2 = fselect(input,10,20);
Изменение свойств выделенного синестрименного входного сигнала input2, как описано в разделе Изменение входных сигналов оценки.
Оценка частотной характеристики sysest2 с измененным входным сигналом с использованием frestimate.
Объединить исходную расчетную частотную характеристику sysest и повторно вычисленную оценочную частотную характеристику sysest2:
Проанализируйте повторно вычисленную частотную характеристику, как описано в разделе Анализ оцененной частотной характеристики.
Пример оценки частотного отклика с изменяющимися во времени исходными блоками см. в разделе Влияние изменяющихся во времени исходных блоков на оценку частотного отклика.
Когда график БПФ показывает большие амплитуды на частотах, отличных от входного сигнала, модель работает вне линейного диапазона. Это состояние может вызвать проблемы, если требуется проанализировать реакцию линейной системы на небольшие возмущения.

Для моделей, работающих в линейном диапазоне, входная амплитуда A1 в y (t) должна быть больше амплитуд других гармоник, A2 и A3.
![]()
(ω3 +ϕ3) +...
Отрегулируйте амплитуду входного сигнала, чтобы уменьшить влияние других гармоник, и повторите оценку. Обычно необходимо уменьшить входной уровень амплитуды, чтобы модель работала в линейном диапазоне.
Дополнительные сведения об изменении амплитуд сигналов см. в одном из следующих разделов:
Когда временной отклик растет без ограничения, результаты оценки частотного отклика неточны. Оценка частотного отклика является точной только вблизи рабочей точки.

Попробуйте выполнить предложенные действия, перечисленные в таблице, и повторите оценку.
| Возможная причина | Действие |
|---|---|
| Модель нестабильна. | Вы не можете оценить частотную характеристику, используя frestimate. Вместо этого используйте точную линеаризацию, чтобы получить линейное представление модели. См. раздел Линеаризация модели Simulink в рабочей точке модели или linearize справочная страница. |
| Стабильная модель не находится в устойчивом состоянии. | Отключите все исходные блоки в модели и повторите оценку с использованием установившейся рабочей точки. См. раздел Расчет стационарных рабочих точек. |
| Стабильная модель фиксирует растущий переходный процесс. |
Если модель фиксирует растущий переходный процесс, увеличьте количество периодов во входном сигнале путем изменения |
Разрывы или помехи во временном отклике указывают на то, что амплитуда входного сигнала слишком мала, чтобы преодолеть эффекты прерывистых блоков в модели. Примеры прерывистых блоков включают в себя квантователь, обратный зазор и мертвые зоны.
Если вы использовали входной сигнал синестрима и оценивали его с помощью фильтрации, отключите фильтрацию в окне просмотра результатов моделирования, чтобы увидеть неотфильтрованный временной отклик.
Следующая модель с блоком квантователя показывает пример воздействия входного сигнала, который слишком мал. При оценке этой модели нефильтрованные выходные данные моделирования включают разрывы.


Увеличьте амплитуду входного сигнала и повторите оценку.
При большей амплитуде нефильтрованный моделируемый выход модели с блоком квантователя является гладким.

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

frestimate не поддерживает оценку частотной характеристики моделей Simulink ® с блоками, моделирующими шум. Найдите такие блоки с помощьюfrest.findSources и отключить их с помощью BlocksToHoldConstant вариант frestimate.
Если нужно оценить модель с шумом, используйте frestimate для моделирования выходного сигнала модели Simulink для оценки без изменения модели. Затем используйте Toolbox™ обработки сигналов или программное обеспечение Toolbox™ идентификации системы для оценки модели.
Для моделирования выходного сигнала модели в ответ на заданный входной сигнал:
Создайте случайный входной сигнал. Например:
in = frest.Random('Ts',0.001,'NumSamples',1e4);
Можно также указать собственный пользовательский сигнал как timeseries объект. Например:
t = 0:0.001:10; y = sin(2*pi*t); in_ts = timeseries(y,t);
Смоделировать модель для получения выходного сигнала. Например:
[sysest,simout] = frestimate(model,op,io,in_ts)
Второй выходной аргумент frestimate, simout, является Simulink.Timeseries объект, в котором хранятся смоделированные выходные данные. in_ts - соответствующие входные данные.
Произвести timeseries объекты перед использованием с другими продуктами MathWorks ®:
input = generateTimeseries(in_ts);
output = simout{1}.Data;Можно использовать данные из timeseries объекты непосредственно в программном обеспечении панели инструментов обработки сигналов или преобразовать эти объекты в формат данных панели инструментов идентификации системы. Примеры см. в разделах Оценка моделей частотного отклика с шумом с помощью панели инструментов обработки сигналов и Оценка моделей частотного отклика с шумом с помощью панели инструментов идентификации системы.
Соответствующий пример см. в разделе Отключение источников шума при оценке частотного отклика.
Оцененный результат частотной характеристики не совпадает с графиком линейной системы, возможно, только в определенном диапазоне частот. Когда временные отклики показывают величины, которые не изменяются плавно, дополнительные частотные компоненты влияют на отклик. Эти дополнительные частотные составляющие поступают из определенного входного сигнала.

При создании входного сигнала с помощью frest.Sinestream, значение по умолчанию SamplesPerPeriod является 40. Этот параметр по умолчанию создает грубый входной сигнал, что приводит к несоответствию на графике модели.
Чтобы создать более плавный входной сигнал, увеличьте значение SamplesPerPeriod установка. Дополнительные сведения о настройке SamplesPerPeriod, см. следующее:
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
