polyfit and polyval problem

3 ビュー (過去 30 日間)
Paul Rogers
Paul Rogers 2019 年 12 月 5 日
編集済み: Paul Rogers 2019 年 12 月 6 日
Hi there,
I am trying to plot a line using the ployfit and command
x and y are the coordinates in attached xy the plot.
I can't plot a polyfit curve that reproduces the original.
I alway came up with something different from the original curve.
  8 件のコメント
dpb
dpb 2019 年 12 月 6 日
Here ya' go, IA...xy.jpg
dpb
dpb 2019 年 12 月 6 日
"I got the y from a more complex equation, ..."
Well, there's the place to start. What makes sense to approximate whatever that is/was.
What restrictions are on the approximation used, if any?

サインインしてコメントする。

採用された回答

Paul Rogers
Paul Rogers 2019 年 12 月 6 日
編集済み: Paul Rogers 2019 年 12 月 6 日
here we are, I think I found the solution.
I can select only a portion of that curve and take the x and y values,
then the code it's this
p1=polyfit(x,y,4);
t_intrest=[0.2:0.1:0.4];
y_intrested=polyval(p1,t_intrest);
plot(x,y);
hold on
plot(t_intrest,y_intrested);
hold on
In attaced the new x and y.
Now it's up to me to find the largest portion possible where I can use polyfit.
  5 件のコメント
Guillaume
Guillaume 2019 年 12 月 6 日
I'm not sure how many times we can say it, your curve is nothing like a polynomial and attempting to fit a polynomial to it is the wrong approach.
To me it looks like your curve may be a log-normal curve. Again, some information on what created that curve could tell you that.
Paul Rogers
Paul Rogers 2019 年 12 月 6 日
編集済み: Paul Rogers 2019 年 12 月 6 日
I am trying to find a polynomial approx for that curve. I don't mean on its ooverall domain, it would be good even on a portion of that.
For example, I found that from 0 to 0.8 (more or less), it could be use this method.
P.S.
Thanks everyone for the help.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with Curve Fitting Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by