Как получить передаточную функцию (приближение) неизвестной системы в matlab/simulink?
У меня есть неизвестная система в модели Simulink (нелинейная), и я не знаю, как получить TF, который будет описывать ее в определенном интервале входных данных. Мне жаль, что я задаю такой абстрактный вопрос, но я действительно потерян.
Я попытался "tfest(data,number_of_poles,number_of_zeroes)". Также я попытался "identif", а затем импортировать ввод и вывод в идентичный GUI и затем нажать "оценить TF". Оба вернули мне передаточную функцию, которая ведет себя совершенно иначе, чем моя система.
Я не совсем уверен, какой вклад я должен генерировать в систему, должен ли быть шум? Буду признателен за любые советы или помощь здесь.
1 ответ
Если у вас есть Simulink Control Design, вы можете использовать функцию оценки частотной характеристики или линеаризовать вашу модель Simulink вокруг рабочей точки.
Вам, вероятно, нужно предоставить больше информации (данные, код и т. Д.) О том, почему tfest
а также ident
не работал В графическом интерфейсе идентификации системы доступно множество различных моделей и опций, возможно, это просто вопрос выбора правильной.