如何在matlab / simulink中获得未知系统的传递函数(近似)?

时间:2014-10-18 14:16:30

标签: matlab simulink system-identification

我在simulink模型中有一个未知系统(非线性),我不知道如何获得一个TF,它会在输入数据的某个间隔内描述它。 对不起,我问这样抽象的问题,但我真的输了。

我试过'tfest(data,number_of_poles,number_of_zeroes)' 此外,我尝试'ident',然后将输入和输出导入ident GUI,然后单击估计TF。 两者都返回了我的传递函数,它的行为与我的系统完全不同。

我不确定我应该在系统中产生什么输入,如果输入是噪声? 我很感激这里的任何建议或帮助。

1 个答案:

答案 0 :(得分:1)

如果您有Simulink Control Design,则可以使用Frequency Response Estimation功能或linearise your Simulink model around an operating point

您可能需要提供有关tfestident无效的原因的更多信息(数据,代码等)。系统识别GUI中有许多不同的模型和选项,可能只是选择正确的模型和选项。