如何找到一个多项式与散点图,最适合?

15的观点(30天)
大家好!
我试图找到一个最佳多项式方程适用于我的数据集(两个参数x, y)。
首先,我尝试适合一个多项式线使用Excel(图上)。方程与原散点图显示了最适合(红线是最适合多项式线)。
然而,当我试着估算值和最优方程,它看起来非常不同于实际的数据点。
类似的错误是观察当我试图使用Matlab函数polyfilt。
清晰的所有
clc
数据= readmatrix (“lv_vl.csv”);
x =数据(:1);
y =数据(:,2);
散射(x, y,“b”)
p = polyfit (x, y, 2)
可能有人为推荐我怎么解决这个问题。
(数据也附加)。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2023年5月12日
编辑:沃尔特·罗伯森 2023年5月12日
数据= readmatrix (“lv_vl.csv”);
x =数据(:1);
y =数据(:,2);
散射(x, y, 5,“r”)
p = polyfit (x, y, 2);
eqn = poly2sym (p)
eqn =
x = linspace (min (x)马克斯(x), 75);
是的= polyval (p (x);
持有
情节(x,是的,“- b”);
标题(char (vpa (eqn, 5)))
9日评论
安迪
安迪 2023年5月14日
没错,但是如果我高估了,然后我无法将其他参数时变对时间序列的影响。因此,我决定使用一个四阶多项式。

登录置评。

更多的答案(0)

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!