matlab用matlab的線性迴歸和線性擬合求出兩者的關係函數

來源:互聯網
上載者:User
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 onplot(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 onplot(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)%這是一次的線性相關


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.