How can I find a multiplication coefficient between two signal?

2 views (last 30 days)
Hello!! I have two signals measured experimentally. Theoritically, the second signal can be obtained with the first one by multiplying it with a constant ( this constant characterize my system). How can I find on matlab this constant. I tried "corr" but it doesn't work. Thank you so much for your help!!!

Answers (1)

John D'Errico
John D'Errico on 31 Mar 2023
Edited: John D'Errico on 31 Mar 2023
Your need is to solve the problem
signal2 = constant*signal1
Where the variable "constant" is unknown. This is easy to solve in MATLAB.
constant = signal1(:)\signal2(:);
  1 Comment
Lara on 31 Mar 2023
Thank you for your answer.
Actually, the two signals are mesured experimentally and have noise and incertitude, that's why i can't do a simple ratio. But I did the root mean square error and it works.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by