Using the Bode Plot of a system to use as a model in Simulink

11 visualizaciones (últimos 30 días)
Muneeb ur Rehman
Muneeb ur Rehman el 25 de Dic. de 2021
Respondida: Samhitha el 18 de Ag. de 2025 a las 10:47
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.

Respuestas (1)

Samhitha
Samhitha el 18 de Ag. de 2025 a las 10:47
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
  1. 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!

Community Treasure Hunt

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

Start Hunting!

Translated by