Как получить передаточную функцию (приближение) неизвестной системы в matlab/simulink?

У меня есть неизвестная система в модели Simulink (нелинейная), и я не знаю, как получить TF, который будет описывать ее в определенном интервале входных данных. Мне жаль, что я задаю такой абстрактный вопрос, но я действительно потерян.

Я попытался "tfest(data,number_of_poles,number_of_zeroes)". Также я попытался "identif", а затем импортировать ввод и вывод в идентичный GUI и затем нажать "оценить TF". Оба вернули мне передаточную функцию, которая ведет себя совершенно иначе, чем моя система.

Я не совсем уверен, какой вклад я должен генерировать в систему, должен ли быть шум? Буду признателен за любые советы или помощь здесь.

1 ответ

Решение

Если у вас есть Simulink Control Design, вы можете использовать функцию оценки частотной характеристики или линеаризовать вашу модель Simulink вокруг рабочей точки.

Вам, вероятно, нужно предоставить больше информации (данные, код и т. Д.) О том, почему tfest а также ident не работал В графическом интерфейсе идентификации системы доступно множество различных моделей и опций, возможно, это просто вопрос выбора правильной.

Другие вопросы по тегам