matlab 非線性最小二乘法問題
瀏覽:2458 回答:1
現有兩組散點x、y,想擬合為y=C1.*x.^2/(1+(1-(K+1).*C1.^2.*x.^2).^(1/2))+a*(x.^2)+b*(x.^4)+c*(x.^6)+d*(x.^8)形式,
x=;
y=;
運行程序如下:
syms C1 K a b c d
x=;
fi=C1.*x.^2/(1+(1-(K+1).*C1.^2.*x.^2).^(1/2))+a*(x.^2)+b*(x.^4)+c*(x.^6)+d*(x.^8)
出現警告:
Warning: System is inconsistent. Solution does not exist.
fi =
[ Inf + a/25 + b/625 + c/15625 + (1511157274518287*d)/590295810358705651712, Inf + (4*a)/25 + (16*b)/625 + (64*c)/15625 + (1511157274518287*d)/2305843009213693952, Inf + (9*a)/25 + (81*b)/625 + (729*c)/15625 + (1210290878676085*d)/72057594037927936, ......
后面過多,在此不復制了,總之就是多項式的第一項都是Inf,請問為什么會出現這種情況,如何解決?最好提供一下程序,謝謝!




















