資源描述:
《暑期實習(xí)總結(jié)-余帆》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、暑期《軟件編程綜合實習(xí)》總結(jié)余帆數(shù)學(xué)10-1班10072121從7月10號到7月20號這為期十天的暑期實習(xí)中,讓我學(xué)到了很多有用的知識,進(jìn)一步鍛煉了我對matlab編程的運用以及鞏固了spss和lingo軟件的使用。接下來,我就總結(jié)下這十天的收獲。提綱:在這十天中,我主要學(xué)到了matlab中用inline在線定義函數(shù);求解線性方程組的LU分解法;matlab中的插值函數(shù):interp1,interp2等函數(shù)的調(diào)用;矩陣特征值與特征向量的簡單調(diào)用函數(shù):norm,cond,rcond,condeig等;matlab中有
2、關(guān)求微分的函數(shù)調(diào)用,如:diff,gradient等;求積分的函數(shù)調(diào)用,如:int,quad,bdlquad等,此外還有一些數(shù)值積分方法,如梯形法,辛普森法高斯法等;求解非線性方程中fzero和fsolve函數(shù)以及黃金分割法等其他程序方法;求解常微分方程組中dsolve函數(shù),solver求解器;求解偏微分方程組中ODE求解方法;概率統(tǒng)計中參數(shù)估計和假設(shè)檢驗的matlab實現(xiàn)。此外還學(xué)會了利用spss進(jìn)行方差分析,利用Lingo軟件求解線性規(guī)劃、整數(shù)規(guī)劃等問題。自己講了matlab中的積分計算,參數(shù)估計和假設(shè)檢驗,s
3、pss中的方差分析等。第一部分:總結(jié)概述1.在線定義函數(shù)inline的調(diào)用,如g=@(x)x.^5。2.求解線性方程組的LU分解法函數(shù)的調(diào)用:[L,U]=lu(A),方程組Ax=b的解x可寫為x=U(LBb)。b=[401-2];[L,U]=lu(A);x=U(Lb)輸出結(jié)果為:x=-0.3721-0.8291-1,53361.4547由計算結(jié)果可知,方程組的解為[x1,x2,x3,x4]=[-0.3721,-0.8291,-1,5336,1.4547]。3.Matlab中的插值函數(shù):interp1x=0
4、:2*pi;y=sin(x);xx=0:0.5:2*pi;yy=interp1(x,y,xx);plot(x,y,’s’,xx,yy)輸出圖形:4.Matlab中cond函數(shù)的調(diào)用:c=cond(X),norm函數(shù)的調(diào)用:n=norm(A,1)等。5.Matlab中求微分的函數(shù)diff的調(diào)用,如df=diff(‘sin(x)’);df=cos(x)df=diff(‘sin(x*y)’,’y’)df=cos(x*y)*x等。6.Matlab中求積分的函數(shù)的調(diào)用,求不定積分,如:f=int('sin(x)*x'),f=
5、int('sin(x)*y','x')等。求定積分,如q=int('x^3+sin(x)',1,3)等。求二重積分,如symsyq=int('x^3+sin(y)',y,1,3),q=dblquad('sin(x)*sqrt(y)',-1,-1,0,2)等。此外還有幾種數(shù)值積分方法的程序?qū)崿F(xiàn),如:復(fù)合梯形公式:function[I,step]=combinetraprl(f,a,b,eps)if(nargin==3)eps=1.0e-4;endn=1;h=(b-a)/2;I1=0;I2=(subs(sym(f),f
6、indsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b))/h;whileabs(I2-I1)>epsn=n+1;h=(b-a)/n;I1=I2;I2=0;fori=0:n-1x=a+h*i;x1=x+h;I2=I2+(h/2)*(subs(sym(f),findsym(sym(f)),x)+subs(sym(f),findsym(sym(f)),x1));endendI=I2;step=n;調(diào)用此函數(shù),[q,s]=combinetraprl('1/(x^2-1)',2,4,
7、1.0e-6),輸出q=0.2939,s=15,可知辛普森公式:function[I,step]=IntSimpson(f,a,b,type,eps)%辛普森系列公式求函數(shù)f在區(qū)間[a,b]上的定積分%函數(shù)名:f%積分下限:a%積分上限:b%辛普森公式的類型:type%積分精度:eps%積分值:I%積分劃分的子區(qū)間個數(shù):stepif(type==3&&nargin==4)disp('缺少參數(shù)!');endI=0;switchtypecase1,%辛普森公式I=((b-a)/6)*(subs(sym(f),finds
8、ym(sym(f)),a)+...4*subs(sym(f),findsym(sym(f)),(a+b)/2)+...subs(sym(f),findsym(sym(f)),b));step=1;case2,%辛普森3/8公式I=((b-a)/8)*(subs(sym(f),findsym(sym(f)),a)+...3*subs(sym(f),findsy