Using the Bode Plot of a system to use as a model in Simulink
Show older comments
Hi! I got the frequency response of a non linear system using lock in amplifier. Now My question is whether i can use this bode plot in Simulink or MATLAB as a plant model. Moreover, how can i use this frequency response to estimate the model of plant using built in functions.
Answers (1)
Samhitha
on 18 Aug 2025
0 votes
The Bode plot obtained with a lock-in amplifier represents the system's response to small-signal (linearized) excitation. If application involves small input amplitudes around the same operating point, use this frequency response as a linear plant model.
For larger signals or different operating points, the actual system may deviate from this response. Use any one of the following toolboxes
- System Identification Toolbox
- Use idfrd to create a frequency response data object from measured data (frequency and complex response).
- Use tfest to estimate a transfer function model directly from the frequency response data.
2.Control System Toolbox
- Use invfreqs to fit a continuous-time transfer function to the frequency response data by specifying the number of poles and zeros.
- Use tf to create a transfer function object from the numerator and denominator coefficients obtained from invfreqs.
3.Simulink
- Use the Transfer Function block to implement and simulate the estimated transfer function model.
- Optionally, use the Frequency Response Data (FRD) block to simulate directly with the measured frequency response data.
For more details look into following documentation:
Hope this helps!
Categories
Find more on Get Started with Control System Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!