matlab 曲线拟合a=[0.0141 0.0154 0.0164 0.0155 0.0149 0.0142 0.0129 0.0115 0.0114 0.0111 0.0105 0.0104 0.0100 0.0091 0.0081 0.0076 0.0069 0.0064 0.0060 0.0059 0.0059 0.0053 0.0052]b=1985:2006求拟合曲线,要求预测到2050时的曲线,在2040-
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 09:41:03
matlab 曲线拟合a=[0.0141 0.0154 0.0164 0.0155 0.0149 0.0142 0.0129 0.0115 0.0114 0.0111 0.0105 0.0104 0.0100 0.0091 0.0081 0.0076 0.0069 0.0064 0.0060 0.0059 0.0059 0.0053 0.0052]b=1985:2006求拟合曲线,要求预测到2050时的曲线,在2040-
matlab 曲线拟合
a=[0.0141 0.0154 0.0164 0.0155 0.0149 0.0142 0.0129 0.0115 0.0114 0.0111 0.0105 0.0104 0.0100 0.0091 0.0081 0.0076 0.0069 0.0064 0.0060 0.0059 0.0059 0.0053 0.0052]
b=1985:2006
求拟合曲线,要求预测到2050时的曲线,在2040-2050之间值开始变成负数!
我不是要预测到2050吗,为什么图形没有只到2005!怎样拟合成ln形势的函数
matlab 曲线拟合a=[0.0141 0.0154 0.0164 0.0155 0.0149 0.0142 0.0129 0.0115 0.0114 0.0111 0.0105 0.0104 0.0100 0.0091 0.0081 0.0076 0.0069 0.0064 0.0060 0.0059 0.0059 0.0053 0.0052]b=1985:2006求拟合曲线,要求预测到2050时的曲线,在2040-
a=[0.0141 0.0154 0.0164 0.0155 0.0149 0.0142 0.0129 0.0115 0.0114 0.0111 0.0105 0.0104 0.0100 0.0091 0.0081 0.0076 0.0069 0.0064 0.0060 0.0059 0.0059 0.0053 0.0052];
b=1985:2007;%你这儿少了一个数
p=polyfit(b,a,2)%2表示拟和二次曲线
x=2050;
f = polyval(p,b);
plot(b,a,'o',b,f,'-r')
f1 = polyval(p,x)
% size(b)
answer:
f1 =
-0.0107
若要画图到2050,改下范围就行了.
执行:
c=1985:2050;
f = polyval(p,c);
plot(b,f,'-r')
拟合ln形式略微麻烦你的数据波动很大的,
建议去Origin里拟合吧,方便一点.