How do I obtain the transfer function of a system from my frequency data using the System Identification Toolbox?
7 views (last 30 days)
Show older comments
MathWorks Support Team
on 11 Nov 2011
Edited: MathWorks Support Team
on 17 Feb 2021
How do I obtain the transfer function of a system from my frequency data using the System Identification Toolbox?
How do I obtain the transfer function (zeros and poles) of a system from the frequency data? If I have magnitude and phase data as a function of frequency, how do I model the transfer function which fits my data? How do I obtain the transfer function, if I have the time-series data of my system?
Accepted Answer
MathWorks Support Team
on 17 Feb 2021
Edited: MathWorks Support Team
on 17 Feb 2021
You have a few choices for obtaining the transfer function of a system:
1.) The System Identification Toolbox 6.0 (R13SP1+) offers an interactive environment for building models of complex systems from both time-series and frequency response data.
For further information on this product, see the following URL:
To see the list of functinality it supports and some examples on how to use this tool, please see the product documentation page here:
2.) The Signal Processing Toolbox 6.1 (R13SP1) offers the functions INVFREQS and INVFREQZ. These functions take the frequency response as an input and return the coefficients of the transfer function which fit this data as an output. More information on these functions is available in the MATLAB documentation or at the following URLs:
invfreqs (Signal Processing Toolbox)
invfreqz (Signal Processing Toolbox)
0 Comments
More Answers (0)
See Also
Categories
Find more on Linear Model Identification in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!