То В этом примере показано, как подтвердить линеаризацию, заканчивается путем сравнения симулированного выхода нелинейной модели и линеаризовавшей модели.
Линеаризуйте Simulink® модель.
Например:
Если бы вы линеаризовали свою модель в Model Linearizer, необходимо экспортировать линейную модель в MATLAB® рабочая область.
Создайте входной сигнал для валидации. Например, входной сигнал шага:
Симулируйте модель Simulink с помощью входного сигнала.
simout
симулированный выход нелинейной модели.
Симулируйте линейную модель sys
, и сравните ответы временного интервала линейной и нелинейной модели Simulink.
Переходной процесс нелинейной модели и линеаризовавшей модели близок, который подтверждает это, линеаризация точна.
Увеличьте амплитуду сигнала шага от 1.0e-005
к 1
.
Повторите оценку частотной характеристики с увеличенной амплитудой входного сигнала и сравните на этот раз график отклика с точными результатами линеаризации.
Переходной процесс линейной системы, вы получили использующую точную линеаризацию, не совпадает с переходным процессом предполагаемой частотной характеристики с большой амплитудой входного сигнала. Линейная модель, полученная с помощью точной линеаризации, не совпадает с полной нелинейной моделью в амплитудах, достаточно больших, чтобы отклониться от заданной рабочей точки.
Для валидации временного интервала линеаризации использовать frest.createStep
создать сигнал шага. Используйте сигнал шага в качестве входа к frest.simCompare
, который сравнивает симулированный выход нелинейной модели и линеаризовавшей модели.
Вход шага помогает вам оценить, получает ли линейная модель точно доминирующие постоянные времени, когда это проходит переходные процессы шага.
Вход шага также показывает, получили ли вы правильно усиление DC модели Simulink путем сравнения окончательного значения точной симуляции линеаризации с оценкой частотной характеристики.