知道一组数据,如何用matlab的线性回归和线性拟合求出两者的关系函数,求代码?t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008]c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25]求t表达c.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 16:44:48
![知道一组数据,如何用matlab的线性回归和线性拟合求出两者的关系函数,求代码?t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008]c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25]求t表达c.](/uploads/image/z/1745124-60-4.jpg?t=%E7%9F%A5%E9%81%93%E4%B8%80%E7%BB%84%E6%95%B0%E6%8D%AE%2C%E5%A6%82%E4%BD%95%E7%94%A8matlab%E7%9A%84%E7%BA%BF%E6%80%A7%E5%9B%9E%E5%BD%92%E5%92%8C%E7%BA%BF%E6%80%A7%E6%8B%9F%E5%90%88%E6%B1%82%E5%87%BA%E4%B8%A4%E8%80%85%E7%9A%84%E5%85%B3%E7%B3%BB%E5%87%BD%E6%95%B0%2C%E6%B1%82%E4%BB%A3%E7%A0%81%3Ft%3D%5B1999+2000+2001+2002+2003+2004+2005+2006+2007+2008%5Dc%3D%5B399.72+506.97+754.98+989.4+1202.48+1473.29+1525+1717.87+1911.45+2004.25%5D%E6%B1%82t%E8%A1%A8%E8%BE%BEc.)
知道一组数据,如何用matlab的线性回归和线性拟合求出两者的关系函数,求代码?t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008]c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25]求t表达c.
知道一组数据,如何用matlab的线性回归和线性拟合求出两者的关系函数,求代码?
t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008]
c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25]
求t表达c.
知道一组数据,如何用matlab的线性回归和线性拟合求出两者的关系函数,求代码?t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008]c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25]求t表达c.
figure;
t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008];
c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25];
a=polyfit(t,c,2);
ti=1999:1:2008;
ci=polyval(a,ti);
plot(t,c,'go','MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',6);
xlabel('年份');
ylabel('相关数据');
axis([1999 2008 350 2100])
hold on
plot(ti,ci,'linewidth',2,'markersize',16)
legend('原始数据点','拟合曲线')
plot(t,c,'-r.')
sprintf('曲线方程:C=%0.5g*T^2+(%0.5g)*T+(%0.5g)',a(1),a(2),a(3))
曲线方程:C=-5.5245*T^2+(22324)*T+(-2.255e+007)
这是2次线性相关
figure;
t=[1999 2000 2001 2002 2003 2004 2005 2006 2007 2008];
c=[399.72 506.97 754.98 989.4 1202.48 1473.29 1525 1717.87 1911.45 2004.25];
a=polyfit(t,c,1);
ti=1999:1:2008;
ci=polyval(a,ti);
plot(t,c,'go','MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',6);
xlabel('年份');
ylabel('相关数据');
axis([1999 2008 350 2100])
hold on
plot(ti,ci,'linewidth',2,'markersize',16)
legend('原始数据点','拟合曲线')
plot(t,c,'-r.')
sprintf('曲线方程:C=+(%0.5g)*T+(%0.5g)',a(1),a(2),)
曲线方程:C=+(187.66)*T+(-3.7473e+005)
这是一次的线性相关