matlab曲线拟合的问题,做不来,但是急着用!!求助!!!
clearx=[1986199620092011];y=[0.07580.07540.07580.0762];p=polyfit(x,y,2)xi=1985:5:2015...
clear
x=[1986 1996 2009 2011 ];
y=[0.0758 0.0754 0.0758 0.0762];
p=polyfit(x,y,2)
xi=1985:5:2015;
yi=polyval(p,xi);
plot(x,y,'*',xi,yi,'r')
用这个拟合出来有警告:
Warning: Polynomial is badly conditioned. Remove repeated data points
or try centering and scaling as described in HELP POLYFIT.
应该怎样改呢 而且那个y矩阵还是每个元素都扩大了14倍的,,因为如果用实际的话就更有问题了 对于这样的应该怎样做啊 ,可不可以把程序弄出来啊 ,今晚就要。。谢谢!!! 展开
x=[1986 1996 2009 2011 ];
y=[0.0758 0.0754 0.0758 0.0762];
p=polyfit(x,y,2)
xi=1985:5:2015;
yi=polyval(p,xi);
plot(x,y,'*',xi,yi,'r')
用这个拟合出来有警告:
Warning: Polynomial is badly conditioned. Remove repeated data points
or try centering and scaling as described in HELP POLYFIT.
应该怎样改呢 而且那个y矩阵还是每个元素都扩大了14倍的,,因为如果用实际的话就更有问题了 对于这样的应该怎样做啊 ,可不可以把程序弄出来啊 ,今晚就要。。谢谢!!! 展开
2个回答
展开全部
更多追问追答
追问
请问为什么要这样改啊 改了后我想拟合的曲线的自变量还是原来那个吗
?如果不是不就不对了吗?而且我还需要拟合出来函数的系数哦
追答
因为用年份作自变量,实际上是不合理的,如果9999的话,那算出的值你敢相信吗?
所以一般都以数字序列来作自变量。
在具体出图的时候,可以用年份号来表示。
东莞大凡
2024-08-07 广告
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询