Multioutput Regression models for non-linear data

3 vues (au cours des 30 derniers jours)
Ashritha
Ashritha le 6 Jan 2025
Commenté : William Rose le 10 Jan 2025
Resistance or capacitance (with voltage) and its frequency range as input and my target or to be predicted is magnitude and phase. As u now magnitude and phase are interdependent data it needs to be predicted together. Most of the regression algorithm is failing to capture the interdependency between magnitude and phase.
Please can u suggest a algorithm which best fit this application/

Réponses (1)

William Rose
William Rose le 6 Jan 2025
Modifié(e) : William Rose le 6 Jan 2025
It sounds to me like you want to estimate the values of circuit elements (R, L, C, etc) that will fit a fit a particular measured, or target, transfer function or impedance (magnitude and phase). The predicted magnitude and phase are nonlinear functions of R, C, etc., so this is a nonlinear regression problem. The best way to fit magnitude and phase simultaneously is to minimize the sum squared distance on the complex plane between the target transfer function (or impedance) and the theoretical transfer function resulting from the R and C you have chosen.
Example: The target, or measured, magntide and phase are functions of frequency: and . You have a circuit design. You want to find the values of R and C that produce a transfer funciton that matches the target magnitude and phase. The theoretical magnitude and phase response for your circuit are and . Compute the complex measured response and the complex theoretical response: and . Then the error function, which you minimize with a nonlinear regression, is the sum squared difference between and over the frequency range of interest:
where * indicates complex conjugate.
  5 commentaires
Ashritha
Ashritha le 9 Jan 2025
@William Rose: Please lets fix a meeting and discuss.
Let me now when you are available.
William Rose
William Rose le 10 Jan 2025
I do not yet understand your problem well enough to provide useful advice. If you would like to discuss further, then send a message by clicking on the envelope icon which appears at upper right when you click the "WR" circle next to my posts.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by