matlab关于p=polyfit(y,x,n)的小问题为什么 里面的n用很大的81这样就会得到奇怪的图形而用比较小的5的时候就能得到我要的结果可是p=polyfit(y,x,5);Warning:Polynomial is badly conditioned.Remove repeated data poin

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 01:46:30
matlab关于p=polyfit(y,x,n)的小问题为什么 里面的n用很大的81这样就会得到奇怪的图形而用比较小的5的时候就能得到我要的结果可是p=polyfit(y,x,5);Warning:Polynomial is badly conditioned.Remove repeated data poin
xRAo0+>2jD@LDG1(RDM hhW6V ݚI_b. n,}~ٕf&|ڶٖ|` “{" t)?Gik#@[EwYOw7𳞈:ۖ2ב orD+ x|ВIE2\V|RHvG?{+]jЇWSa`.alEu%ziXrM0#:1ȶ ՜o_?:DUi/_\rsB(#"Luֱ.҉[w0 nX7sz-R -+m>^+=V6Ur5udWKWb8Z~퐏gN{ |.J2 |[ȷp)Ŧ2',Pr/9o&'RVq70K4Y[+6$]

matlab关于p=polyfit(y,x,n)的小问题为什么 里面的n用很大的81这样就会得到奇怪的图形而用比较小的5的时候就能得到我要的结果可是p=polyfit(y,x,5);Warning:Polynomial is badly conditioned.Remove repeated data poin
matlab关于p=polyfit(y,x,n)的小问题
为什么 里面的n用很大的81这样就会得到奇怪的图形
而用比较小的5的时候就能得到我要的结果
可是
p=polyfit(y,x,5);
Warning:Polynomial is badly conditioned.Remove repeated data points
or try centering and scaling as described in HELP POLYFIT.
> In polyfit at 81
底下的warning什么意思?

matlab关于p=polyfit(y,x,n)的小问题为什么 里面的n用很大的81这样就会得到奇怪的图形而用比较小的5的时候就能得到我要的结果可是p=polyfit(y,x,5);Warning:Polynomial is badly conditioned.Remove repeated data poin
首先你得次数不能多于你的点数,也就是说你有50个点,你最多能拟合49次多项式.
这个叫做过拟合现象.就是拟合次数过高精度会变低