How do I estimate a continuous time transfer function for a specific structure using the System Identification Toolbox?

I am attempting to use System Identification to calculate the coefficients of a transfer function. However, I am trying to find the coefficients of a model whose structure that I specify, and that does not seem possible. What I would like to do is specify the structure:
H(s)=(K*(s+z1))/((s+p1)*(s+p2))
and have System ID calculate the values of K, z1, p1, p2.

 采纳的回答

A specified structure of a transfer function can be estimated using PEM on IDGREY models. You can download the following example and place these files on the MATLAB Search path:
mymfile.m
est_demo.m
If you have System Identification Toolbox 6.0 (R13SP1+), you can download the following example which uses IDGREY and IDPROC models:
mymfile.m
est_demo_ident6.m
If you have System Identification Toolbox 4.0.5 (R11), you can download the following example, which indirectly creates an IDGREY model:
mymfiler11.m
est_demo_identr11.m

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Linear Model Identification 的更多信息

产品

版本

R13SP1

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by