필터 지우기
필터 지우기

How to obtain the values of R, L and C of a series RLC model of experimentally obtained frequency domain response data in MATLAB?

조회 수: 10 (최근 30일)
I have collected frequency domain response data and wanted to model an RLC series circuit from it. How should I proceed?

채택된 답변

Star Strider
Star Strider 2023년 8월 15일
This is ‘circuit synthesis’ and it is (unfortunately) not trivial.
A series RLC model:
>--- R - L - C --->
Vin Vout
>----------------->
will have one pole at the resonant LC frequency.
You can find that easily enough by calculating the Fourier transform and then specifically plotting only the imaginary part as a function of frequency. The pole will be the frequency midway between the highest and lowest values of that plot. The function zeroes are the other zero-crossings of that plot (and could include zeroes at the origin and infinity, and will affect the order of the system).
Using the System Identification Toolbox can help significantly by determining the parameters that best characterise that transfer function. Begin with the idfrd function and go from there, probably using tfest, then using the compare function to asess the result. Then use that result to compute the component values, choosing the best from what may be a very large number of possible combinations.
That is how I would approach it.

추가 답변 (1개)

Muzaffar
Muzaffar 2024년 3월 4일
I need to make a design tf function

카테고리

Help CenterFile Exchange에서 Power Converters에 대해 자세히 알아보기

제품


릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by