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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 00:45:00

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次多项式.
这个叫做过拟合现象.就是拟合次数过高精度会变低