matlab,1stopt大神求助一下
有方程y=a/10^(1.095+b*x+c*x^2+d*x^3+e*x^4+f*x^5+g*x^6+h*x^7)。
想要求得x和y
有a,b,c,d,e,f,g,h的值,请问至少需要几组数据才能求得x和y?用1stopt拟合每一次都不一样,并且结果很差。请问用什么可以实现,麻烦大神指点一下,能否帮忙实现一下?谢谢啦
返回小木虫查看更多
今日热帖
有方程y=a/10^(1.095+b*x+c*x^2+d*x^3+e*x^4+f*x^5+g*x^6+h*x^7)。
想要求得x和y
有a,b,c,d,e,f,g,h的值,请问至少需要几组数据才能求得x和y?用1stopt拟合每一次都不一样,并且结果很差。请问用什么可以实现,麻烦大神指点一下,能否帮忙实现一下?谢谢啦
返回小木虫查看更多
8个未知参数,至少需要8组数据,前提是这8组数据都很合理,没有很大的乖离。
另外,数据不要截图,直接复制上来
目标函数值(最小): 0.000244804176936564
均方差(RMSE): 2.7318795522054E-8
残差平方和(SSR): 6.7168492989822E-15
相关系数(R): 1
确定系数(DC): 1
参数 最佳估算
---------- -------------
x 0.204999964659675
y -5.23893718053635E-7
====== 结果输出 ======
目标 h 计算 h
-52226849.63 -52226849.63
-50404157.91 -50404157.91
-48636264.07 -48636264.07
-46884285.16 -46884285.16
-45186681.22 -45186681.22
-43471712.3 -43471712.3
-41914903.95 -41914903.9500001
-40340168.47 -40340168.47
-38976137.7 -38976137.7
====== 计算结束 ======
,
你的数据太少,拟合效果虽好,但是结果不唯一
目标函数值(最小): 0
均方差(RMSE): 0
残差平方和(SSR): 0
相关系数(R): 1
确定系数(DC): 1
参数 最佳估算
---------- -------------
x 0.146727914950082
y 2.82597010535894E-9