Plot curve that is 1 standard deviation away from best fit curve ?

1 回表示 (過去 30 日間)
RuiQi
RuiQi 2016 年 12 月 22 日
回答済み: Star Strider 2016 年 12 月 22 日
I have a plot that is quite noisy. I am able to fit it with a straight line using the poly fit line method with bisquare weights. https://www.mathworks.com/matlabcentral/answers/317817-how-to-use-least-squares-fit-with-bisquare-weights
I am now wondering if someone knows how I can fit a curve and maybe even plot the line that is roughly 1 standard deviation from the plotted curve. I am basically trying to get 2 lines that will encompass a large amount of the points. Maybe it could look something like that.. where the red represents the best fit curve and the green the plot that is 1 standard deviation away? The lines below are drawn in paint btw.
  1 件のコメント
David Barry
David Barry 2016 年 12 月 22 日
That's an interesting fit you have come up with. Not sure I would agree with it but it's difficult to tell with the Y axis scale you have plotted on.

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

回答 (1 件)

Star Strider
Star Strider 2016 年 12 月 22 日
Since you’re using polyfit, you can use the File Exchange polypredci (link) function. It defaults to 95% confidence intervals, so if you want one standard deviation, use 67% confidence intervals.

カテゴリ

Help Center および File ExchangeCurve Fitting Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by