資源描述:
《matlab數(shù)學建模習題》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、MATLAB數(shù)學建模習題1一、單項選擇題(將選擇答案寫在答題紙上,每小題2分共20分)1.在MATLAB命令窗口中鍵入命令,Vname=prod(7:9)/prod(1:3),可計算組合數(shù),如果省略了變量名Vname,MATLAB表現(xiàn)計算結(jié)果將用下面的哪一變量名做缺省變量名A)ans; B)pi; C)NaN; D)eps2.寶石切割問題中,石料左右長度、前后長度、上下高度分別為a1、a2、a3,即a1×a2×a3(cm3),而精品尺寸為b1×b2×b3(cm3)。操作時,同向切割連續(xù)兩次再旋轉(zhuǎn)刀具
2、。某一切割方案的切割面積依次為:2a1a2à2a1b3à2b2b3,則這一切割方案為A)左右à前后à上下; B)上下à前后à左右;C)前后à上下à左右; D)前后à左右à上下3.機場指揮塔位置:北緯30度35.343分,東經(jīng)104度2.441分,在MATLAB中用變量B=[3035.343]表達緯度,L=[1042.441]表達經(jīng)度。將數(shù)據(jù)轉(zhuǎn)化為以度為單位的實數(shù),下面正確的語句是A)P=B(1)+B(2)/60,Q=L(1)+L(2);B)P=60*B(1)+B(2),Q=60*L(1)+L(2)C)P=B(
3、1)+B(2)/60,Q=L(1)+L(2)/60;D)P=B(1)+B(2),Q=L(1)+L(2);。4.用MATLAB隨機產(chǎn)生60個1到365之間的正整數(shù),應該使用下面的哪一條命令A)fix(365*rand(1,60));B)1+fix(366*rand(1,60));C)1+fix(364*rand(1,60));D)1+fix(365*rand(1,60))5.用A、B、C表示三角形的三條邊,用MATLAB表示條件“任意兩條邊之和大于第三條邊”的邏輯表達式應該用下面哪一行語句A)A+B>C
4、A+C>B
5、B
6、+C>A;B)A+B>=C
7、A+C>=B
8、B+C>=A;C)A+B>=C&A+C>=B&B+C>=A;D)A+B>C&A+C>B&B+C>A;6.在MATLAB命令窗口中,鍵入命令symsx;y=int(6*x^4)。屏幕上將出現(xiàn)的結(jié)果是()A)6/5*x^5; B)6x^5/5; C)1.2x^5; D)1.2*x^4;7.在MATLAB命令窗口中,鍵入命令A=[1,2,3;4,5,6;7,8,0];A(2,:)*A(:,2)。將出現(xiàn)的結(jié)果是A)15; B)81; C)36; D)30;8.正確表達命題A或B
9、大于C的邏輯表達式應該用下面哪一行A)A>C;B)B>C;C)A>C
10、B>C;D)A>C&B>C;9.如果已輸入方陣A的數(shù)據(jù),在MATLAB中計算A的逆矩陣用下面哪一命令A)det(A);B)eig(A);C)diag(A);D)inv(A)10.火炮發(fā)射炮彈的初始速度和發(fā)射角為已知,由此可估算出炮彈在空中的飛行時間Tfly,使用語句Tspan=Tfly*(0:20)/20,將獲得一些數(shù)據(jù),下面不正確的說法是A)Tspan為包括發(fā)射時刻在內(nèi)的炮彈在空間飛行的21個不同的飛行時刻;B)Tspan中任意兩個相鄰的數(shù)據(jù)之差
11、的絕對值相等;C)Tspan包含了21個數(shù)據(jù),第一個數(shù)據(jù)為0,最后一個為Tfly的數(shù)據(jù);D)Tspan是一個等差數(shù)列,公差為Tfly/21二、程序閱讀理解(將答案寫在答題紙上,共30分)1.程序如下,說明該程序的功能,并寫出該程序所用的數(shù)學函數(shù)symsxf=1/(5+4*cos(x))ezplot(f)df=diff(f,x,1)ezplot(df)2.程序如下,寫出程序所用的數(shù)學函數(shù),并指明所有變量的數(shù)據(jù)結(jié)構(gòu)(如果是向量則指出向量元素的個數(shù),如果是矩陣則指出矩陣的行列數(shù))。[x,y]=meshgrid(-8:.5:
12、8);r=sqrt(x.^2+y.^2)+eps;z=sin(r)./r;mesh(x,y,z)colormap([100])3.下面程序功能是繪制動態(tài)正方形簇。寫出初始時刻的正方形四個項點、程序所用的數(shù)學原理。xy=[-1-1;1-1;11;-11;-1-1];A=[cos(pi/24)-sin(pi/24);sin(pi/24)cos(pi/24)];x=xy(:,1);y=xy(:,2);axisoffline(x,y),pause(1)fork=1:30xy=0.9*xy*A';x=xy(:,1);y=xy(
13、:,2);line(x,y),pause(1)end一、程序填空(將答案寫在答題紙上,共25分)1.輸入四個不同的實數(shù)x1、x2、x3、x4,可產(chǎn)生四階范德蒙行列式,用det()命令可計算出該行列式的值,程序如下functionD=vand(x1,x2,x3,x4)e=①;x=[x1,x2,x3,x4];A=[e;x;x.^2;x.^3];D=