Solve a numerical function

7 次查看(过去 30 天)
issam BEN SALAH
issam BEN SALAH2022-5-26
评论: issam BEN SALAH ,2022-5-30,23:20
I am trying to solve a numerical equation with three unkonown values Ge, G and t , thse values will be approximated by fitting the curve with the from equation (Gp) to the following data obtained.
This means that is possible to make a curve approximation in order to know the values of the G anf t terms, depending on the number of terms desired for the sum.
I would really appreciate if someone could help me please. Here is the code and the data:
clear all, close all
data1=[0.010931641 0.011369615 0.012298683];
data2=[691.5802655 719.3455778 778.7159258];
Gp=data2(1); wp=data1(1);
for i=1:11
Gp=Ge+(G(i)*wp^2*t(i)^2)/(1+wp^2*t(i)^2)
end
  3 个评论
issam BEN SALAH
issam BEN SALAH 2022-5-27
I already have an experimental curve, Gp as a function of w of which I tried to determine these variables by fitting it with this equation.
How can I solve this problem of fitting curve.

请先登录,再进行评论。

回答(1 个)

Sam Chak
Sam Chak 2022-5-28
Hi Issam
From the advice of Mr. Roberson, you can create 3 equations from the data points:
691.5802655 = Ge + (G*0.010931641²*t²)/(1 + 0.010931641²*t²);
719.3455778 = Ge + (G*0.011369615²*t²)/(1 + 0.011369615²*t²);
778.7159258 = Ge + (G*0.012298683²*t²)/(1 + 0.012298683²*t²);
and then solve them simultaneously to obtain the solutions for the 3 variables:
Ge ≈ 260.642
G ≈ 2166.56
t ≈ ±45.5822
  5 个评论
issam BEN SALAH
issam BEN SALAH 2022-5-30,23:20
Thanks for the help Mr. Walter

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by