最小二乘法在線性和非線性回歸中的應(yīng)用PPT學(xué)習(xí)教案_第1頁(yè)
最小二乘法在線性和非線性回歸中的應(yīng)用PPT學(xué)習(xí)教案_第2頁(yè)
最小二乘法在線性和非線性回歸中的應(yīng)用PPT學(xué)習(xí)教案_第3頁(yè)
最小二乘法在線性和非線性回歸中的應(yīng)用PPT學(xué)習(xí)教案_第4頁(yè)
最小二乘法在線性和非線性回歸中的應(yīng)用PPT學(xué)習(xí)教案_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、會(huì)計(jì)學(xué)1最小二乘法在線性和非線性回歸中的應(yīng)最小二乘法在線性和非線性回歸中的應(yīng)用用2什么是最小二乘法?什么是最小二乘法?最小二乘法是一種數(shù)學(xué)優(yōu)化技術(shù)。它通過(guò)最小化誤差的平方和尋找數(shù)據(jù)的最佳函數(shù)匹配。利用最小二乘法可以簡(jiǎn)便地求得未知的數(shù)據(jù),并使得這些求得的數(shù)據(jù)與實(shí)際數(shù)據(jù)之間誤差的平方和為最小.第1頁(yè)/共38頁(yè)3線性回歸線性回歸在統(tǒng)計(jì)學(xué)中,線性回歸在統(tǒng)計(jì)學(xué)中,線性回歸(Linear Regression)是利用稱為線是利用稱為線性回歸方程的最小平方函數(shù)對(duì)一個(gè)或多個(gè)自變量和因變量性回歸方程的最小平方函數(shù)對(duì)一個(gè)或多個(gè)自變量和因變量之間關(guān)系進(jìn)行建模的一種回歸分析。這種函數(shù)是一個(gè)或多之間關(guān)系進(jìn)行建模的一種回

2、歸分析。這種函數(shù)是一個(gè)或多個(gè)稱為回歸系數(shù)的模型參數(shù)的線性組合。只有一個(gè)自變量個(gè)稱為回歸系數(shù)的模型參數(shù)的線性組合。只有一個(gè)自變量的情況稱為簡(jiǎn)單回歸的情況稱為簡(jiǎn)單回歸,大于一個(gè)自變量情況的叫做多元回大于一個(gè)自變量情況的叫做多元回歸。歸。 回歸分析中,只包括一個(gè)自變量和一個(gè)因變量,且二者的回歸分析中,只包括一個(gè)自變量和一個(gè)因變量,且二者的關(guān)系可用一條直線近似表示,這種回歸分析稱為一元線性關(guān)系可用一條直線近似表示,這種回歸分析稱為一元線性回歸分析。如果回歸分析中包括兩個(gè)或兩個(gè)以上的自變量,回歸分析。如果回歸分析中包括兩個(gè)或兩個(gè)以上的自變量,且因變量和自變量之間是線性關(guān)系,則稱為多元線性回歸且因變量和自

3、變量之間是線性關(guān)系,則稱為多元線性回歸分析。分析。第2頁(yè)/共38頁(yè)4非線性回歸非線性回歸有一類模型,其回歸參數(shù)不是線性的,也不能通過(guò)轉(zhuǎn)換的方法將其變?yōu)榫€性的參數(shù)。這類模型稱為非線性回歸模型。在許多實(shí)際問(wèn)題中,回歸函數(shù)往往是較復(fù)雜的非線性函數(shù)。非線性函數(shù)的求解一般可分為將非線性變換成線性和不能變換成線性兩大類。這里主要討論可以變換為線性方程的非線性問(wèn)題。 第3頁(yè)/共38頁(yè)5第4頁(yè)/共38頁(yè)6兩變量間的關(guān)系兩變量間的關(guān)系確定性關(guān)系:兩變量間的函數(shù)關(guān)系確定性關(guān)系:兩變量間的函數(shù)關(guān)系圓的周長(zhǎng)與半徑的關(guān)系:C=2R速度時(shí)間與路程的關(guān)系:L=ST非確定性關(guān)系:兩變量在宏觀上存在關(guān)系,非確定性關(guān)系:兩變量在

4、宏觀上存在關(guān)系,但并未精確到可以用函數(shù)關(guān)系式來(lái)表達(dá)。但并未精確到可以用函數(shù)關(guān)系式來(lái)表達(dá)。青少年的升高與年齡關(guān)系升高與體重的關(guān)系藥物濃度與反應(yīng)率的關(guān)系第5頁(yè)/共38頁(yè)7第6頁(yè)/共38頁(yè)8第7頁(yè)/共38頁(yè)9多元線性回歸多元線性回歸第一步: :先選定一組函數(shù)先選定一組函數(shù) r1(x), r2(x), rm(x), mn, 令令 f(x)=a1r1(x)+a2r2(x)+ +amrm(x) (1)其中其中 a1,a2, am 為待定系數(shù)。為待定系數(shù)。 第二步: 確定確定a1,a2, am 的準(zhǔn)則(最小二乘準(zhǔn)則):的準(zhǔn)則(最小二乘準(zhǔn)則):使使n個(gè)點(diǎn)個(gè)點(diǎn)(xi,yi) 與與曲線曲線 y=f(x) 的距離的

5、距離 i 的平方和最小的平方和最小 。記記 )2()()(),(211211221iiknimkkininiiimyxrayxfaaaJ 問(wèn)題歸結(jié)為,求問(wèn)題歸結(jié)為,求 a1,a2, am 使使 J(a1,a2, am) 最小。最小。第8頁(yè)/共38頁(yè)10線性最小二乘法的求解:預(yù)備知識(shí)線性最小二乘法的求解:預(yù)備知識(shí)超定方程組超定方程組:方程個(gè)數(shù)大于未知量個(gè)數(shù)的方程組:方程個(gè)數(shù)大于未知量個(gè)數(shù)的方程組)( 221111212111mnyarararyarararnmnmnnmm即即 Ra=ynmnmnnmyyyaaarrrrrrR112111211,其中其中超定方程一般是不存在解的矛盾方程組。超定方程

6、一般是不存在解的矛盾方程組。 如果有向量如果有向量a使得使得 達(dá)到最小,達(dá)到最小,則稱則稱a為上述為上述超定方程的最小二乘解超定方程的最小二乘解。 212211)(imniimiiyararar第9頁(yè)/共38頁(yè)11線性最小二乘法的求解線性最小二乘法的求解 定理:定理:當(dāng)當(dāng)R RT TR R可逆時(shí),超定方程組(可逆時(shí),超定方程組(3 3)存在最小二乘解,)存在最小二乘解,且即為方程組且即為方程組 R RT TRa=RRa=RT Ty y的解:的解:a=(Ra=(RT TR)R)-1-1R RT Ty y 所以,曲線擬合的最小二乘法要解決的問(wèn)題,實(shí)際上就是所以,曲線擬合的最小二乘法要解決的問(wèn)題,實(shí)

7、際上就是求以下超定方程組的最小二乘解的問(wèn)題。求以下超定方程組的最小二乘解的問(wèn)題。nmnmnmyyyaaaxrxrxrxrR111111,)()()()(其中其中Ra=y (3)第10頁(yè)/共38頁(yè)12非線性回歸非線性回歸第11頁(yè)/共38頁(yè)13一、有時(shí),我們希望用如下類型的函數(shù):一、有時(shí),我們希望用如下類型的函數(shù): 去近似一個(gè)由一組觀測(cè)數(shù)據(jù)(列表)所描繪的函數(shù),其去近似一個(gè)由一組觀測(cè)數(shù)據(jù)(列表)所描繪的函數(shù),其中中p 和和q 是待定的兩個(gè)參數(shù)是待定的兩個(gè)參數(shù).顯然顯然s已非已非p和和q的線性函數(shù)的線性函數(shù).怎怎樣線性化呢?為此,我們?cè)诘仁絻啥巳?duì)數(shù),得到樣線性化呢?為此,我們?cè)诘仁絻啥巳?duì)數(shù),得到

8、 qspt InsInpqInt記記 則等式變成則等式變成01,Insy Inpa aq xInt01yaa x這是一個(gè)一次多項(xiàng)式,它的系數(shù)和可以用最小二乘法求得這是一個(gè)一次多項(xiàng)式,它的系數(shù)和可以用最小二乘法求得. 第12頁(yè)/共38頁(yè)14二、我們經(jīng)常希望用函數(shù)二、我們經(jīng)常希望用函數(shù)CtSAe去近似一個(gè)以給定的列表函數(shù),其中去近似一個(gè)以給定的列表函數(shù),其中A,C是待定的參數(shù),這時(shí),我們可以對(duì)是待定的參數(shù),這時(shí),我們可以對(duì)等式的兩端取對(duì)數(shù)等式的兩端取對(duì)數(shù)InSInACt記記011,InSy InAa Ca xt則等式變則等式變成成01yaa x這樣仍可用最小二乘法定出(從而也就定這樣仍可用最小二乘

9、法定出(從而也就定出了出了A,C ),得到近似函數(shù)),得到近似函數(shù)CtSAe第13頁(yè)/共38頁(yè)15下面列出幾種常用的線性處理方法,利用最小下面列出幾種常用的線性處理方法,利用最小二乘法的原理對(duì)直線型、拋物線型和指數(shù)曲線二乘法的原理對(duì)直線型、拋物線型和指數(shù)曲線型的方程的參數(shù)估計(jì)方法型的方程的參數(shù)估計(jì)方法 。第14頁(yè)/共38頁(yè)16YabX直線型直線型直線方程的一般形式為:直線方程的一般形式為:令令 為最小值,分別為為最小值,分別為a和和b求偏導(dǎo)數(shù),并令導(dǎo)數(shù)等于求偏導(dǎo)數(shù),并令導(dǎo)數(shù)等于0,得到聯(lián)立方程組。解,得到聯(lián)立方程組。解方程組,即可得到參數(shù)的計(jì)算公式方程組,即可得到參數(shù)的計(jì)算公式 。 22()(

10、)YCabXC22()aYbXnX YXYbnXX第15頁(yè)/共38頁(yè)17拋物線型拋物線型拋物線方程的一般形式為拋物線方程的一般形式為 2YabXcX令令 為最小值,分別為為最小值,分別為 a、b、c求求偏導(dǎo)數(shù)偏導(dǎo)數(shù),并令導(dǎo)數(shù)等于并令導(dǎo)數(shù)等于0,得到聯(lián)立方程組解方程組得到聯(lián)立方程組解方程組,即即可得到參數(shù)的計(jì)算公式??傻玫絽?shù)的計(jì)算公式。 22()()YCabXC22232234000YnabXcXY XaXbXcXYXaXbXcX第16頁(yè)/共38頁(yè)18指數(shù)曲線型指數(shù)曲線型指數(shù)曲線的一般形式為指數(shù)曲線的一般形式為 XYab取對(duì)數(shù),將指數(shù)曲線轉(zhuǎn)化成對(duì)數(shù)直線形式取對(duì)數(shù),將指數(shù)曲線轉(zhuǎn)化成對(duì)數(shù)直線形式

11、lglglgYaXb用最小二乘法估計(jì)參數(shù)用最小二乘法估計(jì)參數(shù)a,b,可有如下方程組可有如下方程組 2lglglg(lg )lglgYnabXXYaXbX解此方程組,可得參數(shù)的對(duì)數(shù)值,查其反對(duì)數(shù),解此方程組,可得參數(shù)的對(duì)數(shù)值,查其反對(duì)數(shù),即可得參數(shù)值。即可得參數(shù)值。第17頁(yè)/共38頁(yè)19用用MATLAB解回歸問(wèn)題解回歸問(wèn)題1 1、線性最小二乘擬合、線性最小二乘擬合2 2、非線性最小二乘擬合、非線性最小二乘擬合第18頁(yè)/共38頁(yè)20用用MATLAB作線性最小二乘擬合作線性最小二乘擬合1. 1. 作多項(xiàng)式作多項(xiàng)式f(x)=a1xm+ +amx+am+1擬合擬合, ,可利用已有程序可利用已有程序:a=

12、polyfit(x,y,m)2. 2. 對(duì)超定方程組對(duì)超定方程組)(11nmyaRnmmn可得最小二乘意義下的解??傻米钚《艘饬x下的解。,用用yRa3.3.多項(xiàng)式在多項(xiàng)式在x x處的值處的值y y可用以下命令計(jì)算:可用以下命令計(jì)算: y=polyvaly=polyval(a a,x x)輸入同長(zhǎng)度輸入同長(zhǎng)度的數(shù)組的數(shù)組X,Y擬合多項(xiàng)擬合多項(xiàng)式次數(shù)式次數(shù)左除第19頁(yè)/共38頁(yè)21首先求二次多項(xiàng)式擬合首先求二次多項(xiàng)式擬合:3221)(axaxaxf中中 的的),(321aaaA 使得使得:最小 )(1012iiiyxf例例 對(duì)湖南省近對(duì)湖南省近10年來(lái)(年來(lái)(2006-2015)的生產(chǎn)總值()的

13、生產(chǎn)總值(GDP)作作m次多項(xiàng)式擬合次多項(xiàng)式擬合第20頁(yè)/共38頁(yè)22利用利用MATLABMATLAB編程并仿真(二次擬編程并仿真(二次擬合)合)clear all;close all;x=2006:1:2015;y=7689,9440,11555,13060,16038,19670,22154,24622,27037,29047.2;%plot,x,y,o);hold onp=polyfit(x,y,2);Y=polyval(p,x);plot(x,Y,r-,x,y,o);xlabel(x-年份);ylabel(y-億元);title(湖南省GDP);r=y-Y;e=r*r;程序法一(利用現(xiàn)

14、成的函數(shù)):第21頁(yè)/共38頁(yè)23p=33.0311,-1.3032e+05,1.2852e+08殘差平方和:殘差平方和:e=2.8924e+06程序一仿真結(jié)果:第22頁(yè)/共38頁(yè)24clear all;close all;n=input(n=?); %多項(xiàng)式次數(shù)即擬合曲線次數(shù)%x=1,2,3,4,5,6,7,8,9,10;b=2006:1:2015;x=b;y=7689,9440,11555,13060,16038,19670,22154,24622,27037,29047.2;%plot(x,y,ro);%X=x.*x,x,ones(size(x);%p=polyfit(x,y,m)X(:

15、,n+1) = ones(length(x),1,class(x);for j = n:-1:1 X(:,j) = x.*X(:,j+1);%提取第j列元素從j=n最后一列開(kāi)始endp=Xy;%多項(xiàng)式系數(shù)%Y=polyval(p,x);Y=X*p;r=y-Y;e=r*r;plot(x,Y,-,x,y,ro);xlabel(x)ylabel(y)title(曲線擬合)程序法二(未借用函數(shù)):第23頁(yè)/共38頁(yè)2525p=33.0311,-1.3032e+05,1.2852e+08殘差平方和:殘差平方和:e=2.8924e+06程序二仿真結(jié)果:(n=2)兩個(gè)程序得出的結(jié)論是一致的!第24頁(yè)/共38

16、頁(yè)26五次多項(xiàng)式擬合五次多項(xiàng)式擬合p=polyfit(x,y,5);p=polyfit(x,y,m)m=5仿真結(jié)果仿真結(jié)果殘差平方和:e=4.149e+05p=2.1092,-2.1203e+04,8.5263e+07,-1.7143e+11,1.7234e+14,-6.9300e+16殘差平方和:殘差平方和:e=4.149e+05第25頁(yè)/共38頁(yè)271. lsqcurvefit1. lsqcurvefit已知數(shù)據(jù)點(diǎn)數(shù)據(jù)點(diǎn): xdata=xdata=(xdata1,xdata2,xdataxdatan n),), ydata=ydata=(ydataydata1 1,ydataydata2

17、2,ydataydatan n) 用用MATLAB作非線性最小二乘擬合作非線性最小二乘擬合 Matlab Matlab的提供了兩個(gè)求非線性最小二乘擬合的函數(shù):的提供了兩個(gè)求非線性最小二乘擬合的函數(shù):lsqcurvefitlsqcurvefit和lsqnonlinlsqnonlin。兩個(gè)命令都要先建立。兩個(gè)命令都要先建立M-M-文件文件fun.mfun.m,在其中定義函數(shù)在其中定義函數(shù)f(x)f(x),但兩者定義,但兩者定義f(x)f(x)的方式是不同的的方式是不同的, ,可參可參考例題考例題.最小 ),(21niiiydataxdataxF lsqcurvefitlsqcurvefit用以求含

18、參量用以求含參量x x(向量)的向量值函數(shù)(向量)的向量值函數(shù)F(x,xdata)=F(x,xdata)=(F F(x x,xdataxdata1 1),),F(xiàn) F(x x,xdataxdatan n)T T中的參變量中的參變量x(x(向量向量),),使得使得 第26頁(yè)/共38頁(yè)28 輸入格式為輸入格式為: : (1) x = lsqcurvefit (fun,x0,xdata,ydata); (2) x =lsqcurvefit (fun,x0,xdata,ydata,options); (3) x = lsqcurvefit (fun,x0,xdata,ydata,options,grad

19、); (4) x, options = lsqcurvefit (fun,x0,xdata,ydata,); (5) x, options,funval = lsqcurvefit (fun,x0,xdata,ydata,); (6) x, options,funval, Jacob = lsqcurvefit (fun,x0,xdata,ydata,);fun是一個(gè)事先建立的是一個(gè)事先建立的定義函數(shù)定義函數(shù)F(x,xdata) 的的M-文件文件, 自變量為自變量為x和和xdata說(shuō)明:x = lsqcurvefit (fun,x0,xdata,ydata,options);迭代初值迭代初值已

20、知數(shù)據(jù)點(diǎn)已知數(shù)據(jù)點(diǎn)選項(xiàng)見(jiàn)無(wú)選項(xiàng)見(jiàn)無(wú)約束優(yōu)化約束優(yōu)化第27頁(yè)/共38頁(yè)29 lsqnonlin用以求含參量用以求含參量x x(向量)的向量值函數(shù)(向量)的向量值函數(shù) f(x)f(x)=(f=(f1 1(x),f(x),f2 2(x),(x),f,fn n(x)(x)T T 中的參量中的參量x x,使得,使得 最小。最小。 其中其中 fi(x)=f(x,xdatai,ydatai) =F(x,xdatai)-ydatai 22221)()()()()(xfxfxfxfxfnT2. lsqnonlin已知數(shù)據(jù)點(diǎn):已知數(shù)據(jù)點(diǎn): xdata=xdata=(xdata1,xdata2,xdataxdata

21、n n) ydata=ydata=(ydataydata1 1,ydataydata2 2,ydataydatan n)第28頁(yè)/共38頁(yè)3030輸入格式為:輸入格式為: 1) x= lsqnonlin(fun,x0); 2) x= lsqnonlin (fun,x0,options); 3) x= lsqnonlin (fun,x0,options,grad); 4) x,options= lsqnonlin (fun,x0,); 5) x,options,funval= lsqnonlin (fun,x0,);說(shuō)明:x= lsqnonlinlsqnonlin (fun,x0,options

22、););fun是一個(gè)事先建立的是一個(gè)事先建立的定義函數(shù)定義函數(shù)f(x)的的M-文件,文件,自變量為自變量為x迭代初值迭代初值選項(xiàng)見(jiàn)無(wú)選項(xiàng)見(jiàn)無(wú)約束優(yōu)化約束優(yōu)化第29頁(yè)/共38頁(yè)31非線性最小二乘法曲線擬合的非線性最小二乘法曲線擬合的MATLABMATLAB實(shí)現(xiàn)實(shí)現(xiàn)例例 已知一組數(shù)據(jù)如下表所示已知一組數(shù)據(jù)如下表所示x0.10.40.50.70.80.9y0.610.920.991.521.472.03用用lsqcurvefitlsqcurvefit函數(shù)實(shí)現(xiàn)曲線擬合函數(shù)實(shí)現(xiàn)曲線擬合 MatlabMatlab為用戶提供了為用戶提供了lsqcurvefitlsqcurvefit函數(shù)實(shí)現(xiàn)非線性最小函數(shù)實(shí)現(xiàn)

23、非線性最小二乘擬合,調(diào)用格式如下:二乘擬合,調(diào)用格式如下:x=lsqcurvefit(fun,x0,xdata,ydata)x=lsqcurvefit(fun,x0,xdata,ydata);funfun為擬合函數(shù),為擬合函數(shù),(xdata,ydata)(xdata,ydata)為一組實(shí)驗(yàn)觀測(cè)數(shù)據(jù),滿足為一組實(shí)驗(yàn)觀測(cè)數(shù)據(jù),滿足ydata=fun(xdata,x),ydata=fun(xdata,x),以以x0 x0為初始點(diǎn)求解改數(shù)據(jù)擬合問(wèn)題。為初始點(diǎn)求解改數(shù)據(jù)擬合問(wèn)題。第30頁(yè)/共38頁(yè)32新建新建m m文件,將待擬合函數(shù)寫(xiě)入,保存為文件,將待擬合函數(shù)寫(xiě)入,保存為cf.mcf.m:functionfunction f=cf(x,xdate);f=cf(x,xdate);n=length(xdate);n=length(xdate);forfor i=1:ni=1:nf(i)=x(1)+x(2)f(i)=x(1)+x(2)* *xdate(i)+x(3)xdate(i)+x(3)* *sin(xdate(i)+x(4)sin(xdate(i)+x(4)* *expexp(xdate(i);(xdate(i);endend第31頁(yè)/共38頁(yè)33運(yùn)行以下程序: clear all; close all;xdata=0.1,0.4,0.5,0.7,0.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論