2024年MATLAB語言歷年考試高頻考點試題附帶答案_第1頁
2024年MATLAB語言歷年考試高頻考點試題附帶答案_第2頁
2024年MATLAB語言歷年考試高頻考點試題附帶答案_第3頁
2024年MATLAB語言歷年考試高頻考點試題附帶答案_第4頁
2024年MATLAB語言歷年考試高頻考點試題附帶答案_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2024年MATLAB語言歷年考試高頻考點試題附帶答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.求解多項式x3-7x2+2x+40的根。2.繪制多峰函數(shù)peaks和三角函數(shù)多條曲線。3.用符號微分求df/dx。4.有幾種建立矩陣的方法?各有什么優(yōu)點?5.命令歷史窗口除了可以觀察前面鍵入的命令外,還有什么用途?6.從鍵盤輸入若干個數(shù),當(dāng)輸入0時結(jié)束輸入,求這些數(shù)的和以及平均值。 提示:設(shè)輸入的數(shù)存放在x中,sum表示和,n表示讀入數(shù)的個數(shù),則求若干個數(shù)的和,就是對x進(jìn)行累加,即sum=sum+x,其中sum的初值為0。如果讀入個數(shù)n大于0,則輸出sum、sum/n。 要求:采用while與if結(jié)構(gòu)語句實現(xiàn)。7.繪制peaks函數(shù)的表面圖,用colormap函數(shù)改變預(yù)置的色圖,觀察色彩的分布情況。8.計算多項式乘法(x2+2x+2)(x2+5x+4)。9.繪制餅圖。 10.在MATLAB窗口中,用于搜索、查看和改變MATLAB路徑和文件的窗口為()。A、指令窗口B、當(dāng)前目錄瀏覽器C、工作空間瀏覽器D、歷史指令窗口11.在MATLAB語言中,下列常用操作命令解釋錯誤的是()。A、dir為顯示當(dāng)前目錄下的文件B、clc為清除工作區(qū)中的變量C、path為顯示搜索目錄D、clf為清空當(dāng)前圖形窗口E、clear為清除命令窗口中的內(nèi)容F、path為顯示搜索路徑12.有一分?jǐn)?shù)序列2/1,3/2,5/3/,8/5……求前15項和。13.編程實現(xiàn)當(dāng)t∈[-π,π],間隔為1°時求解正弦和余弦值。14.設(shè)x,y,z均為正整數(shù),求下列不定方程組共有多少組解。 提示:此類方程的個數(shù)少于未知數(shù)的個數(shù)的方程稱為不定方程,一般沒有唯一解,而有多組解。對于這類問題,可采用窮舉法,即將所有可能的取值一個一個地去試,看是否滿足方程,如滿足即是方程的解。首先確定3個變量的可取值,x、y、z均為正整數(shù),所以3個數(shù)的最小值是1,而其和為20,所以3者的最大值是18。 要求:采用for循環(huán)嵌套語句實現(xiàn)。15.將圖形窗口分成兩個,分別繪制以下函數(shù)在[-3,3]區(qū)間上的曲線,并利用axis調(diào)整軸刻度,使他們具有相同縮放尺度。 y1=2x+5;y2=x2-3x+1。16.命令文件與函數(shù)文件的主要區(qū)別是什么?17.在MATLAB語言中,下列哪個命令是求矩陣A的正交分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)18.產(chǎn)生一均勻分布在(-5,5)之間的隨機(jī)陣(50*2),要求精確到小數(shù)點后一位。19.畫一雙峰曲面(peaks)圖,加燈光light,改變光源的位置觀察圖形的變化。20.將窗口分割成四格,分別繪制正弦、余弦、正切和余切函數(shù)曲線,并加上適當(dāng)?shù)臉?biāo)注。21.通常情況下,MATLAB的工作界面主要由有哪幾種窗口構(gòu)成?22.計算多項式除法(3x3+13x2+6x+8)/(x+4)。23.設(shè)A為4階魔術(shù)矩陣,分別對A進(jìn)行如下操作: 求矩陣A的逆; 求矩陣A的行列式; 求矩陣A的秩; 求矩陣A的跡;24.MATLAB系統(tǒng)由哪些部分組成?25.做一個滑條(滾動條)界面,圖形窗口標(biāo)題設(shè)置為GUIDemo:Slider,并關(guān)閉圖形窗口的菜單條。功能:通過移動中間的滑塊選擇不同的取值并顯示在數(shù)字框中,如果在數(shù)字框中輸入指定范圍內(nèi)的數(shù)字,滑塊將移動到相應(yīng)的位置,見下圖。 第2卷一.參考題庫(共25題)1.建立一個簡單模型,用信號發(fā)生器產(chǎn)生一個幅度為2V、頻率為0.5Hz的正弦波,并疊加一個0.1V的噪聲信號,將疊加后的信號顯示在示波器上并傳送到工作空間。2.x=[6649715638],繪制餅圖,并將第五個切塊分離出來。3.下面三種表示方法有什么不同的含義? (1)f=3*x^2+5*x+2 (2)f='3*x^2+5*x+2' (3)x=sym('x') f=3*x^2+5*x+24.求約瑟夫環(huán)。5.解方程組6.求矩陣的行列式值、逆和特征根。7.輸入一個百分制成績,要求輸出成績等級A,B,C,D,E。其中90~100分為A,80~89分為B,70~79分為C,60~69分為D,60分以下為E。 要求: 1、采用if語句實現(xiàn)。 2、輸入百分制成績后要判斷該成績的合理性,對不合理的成績應(yīng)輸出錯誤信息。8.將(x-6)(x-3)(x-8)展開為系數(shù)多項式的形式。9.已知三維圖形視角的缺省值是方位角為-37.5°,仰角為30°,將觀察點順時針旋轉(zhuǎn)20角的命令是什么?10.計算的數(shù)組乘積。11.繪制極坐標(biāo)下sin(3*t)*cos(t)的圖形。12.利用下標(biāo)建立多維陣列。13.建立三個輸入窗口的輸入對話框,如圖所示。 14.已知,當(dāng)n=100時,求y的值。令s0=0,則對于任意i,有si=si-1+1/(i*i),i=1,2,…,n。 要求:采用for循環(huán)語句實現(xiàn)。15.編制一個解數(shù)論問題的函數(shù)文件:取任意整數(shù),若是偶數(shù),則用2除,否則乘3加1,重復(fù)此過程,直到整數(shù)變?yōu)?。16.設(shè)方程的根,求它們對應(yīng)的多項式。17.將一個三位數(shù)分別拆成分別個位,十位,百位。然后交換順序輸出。18.創(chuàng)建一個結(jié)構(gòu)型變量,用于對某學(xué)生情況進(jìn)行統(tǒng)計,包括學(xué)生性別、年齡、民族、入學(xué)成績(包括數(shù)學(xué)、英語、專業(yè))、身高和體重信息。然后使用該結(jié)構(gòu)型變量對該學(xué)生的入學(xué)成績、身高進(jìn)行查詢。19.在MATLAB語言中,在指令窗口運行過的指令再次調(diào)出運行的按鍵為()。A、“;”B、“↑”或“↓”C、“,”D、“>>”20.有一組測量數(shù)據(jù)滿足,t的變化范圍為0~10,用不同的線型和標(biāo)記點畫出a=0.1、a=0.2和a=0.5三種情況下的曲線。21.如何進(jìn)行下列操作: (1)翻轉(zhuǎn)模塊 (2)給模型窗口加標(biāo)題 (3)指定仿真時間 (4)設(shè)置示波器的顯示刻度22.對于AX=B,如果,求解X。23.分別用多項式和指數(shù)函數(shù)進(jìn)行擬合。24.在MATLAB窗口中,可以鍵入各種指令、函數(shù),并顯示運行結(jié)果的窗口為()。A、指令窗口B、當(dāng)前目錄瀏覽器C、工作空間瀏覽器D、歷史指令窗口25.X為3階隨機(jī)矩陣,分別對X進(jìn)行如下操作: 求X的三角分解;求X的正交分解;求X的特征值分解;求X的奇異值分解;第3卷一.參考題庫(共25題)1.下列MATLAB命令中,求矩陣A的行列式的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)2.求解多項式x3-7x2+2x+40的根。3.求解多項式對x的微分。4.下列MATLAB命令中,求矩陣A的特征值的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)5.做一個帶按鈕的界面,當(dāng)按動按鈕時,在計算機(jī)聲卡中播放一段音樂。(提示,找一個.wav文件,簡單起見可以在windows目錄下找一個文件,將其放在當(dāng)前工作目錄下或搜索路徑上,當(dāng)按動“開始”按鈕時調(diào)入該文件并播放,發(fā)聲功能由sound函數(shù)完成,具體用法請查閱幫助信息) 6.什么是圖形句柄?圖形句柄有什么用途?7.if語句有幾種表現(xiàn)形式?8.如何啟動M文件編輯/調(diào)試器?9.在MATLAB語言中,下列哪個命令是求矩陣A的三角分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)10.求陣列x的平均值和標(biāo)準(zhǔn)差。11.利用MATLAB函數(shù)產(chǎn)生多維陣列。12.在MATLAB窗口中,記錄在MATLAB命令窗口執(zhí)行過的指令操作的窗口為()。A、指令窗口B、當(dāng)前目錄瀏覽器C、工作空間瀏覽器D、歷史指令窗口13.下列MATLAB命令中,求矩陣A的秩的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)14.解線性方程組:15.已知:分別計算a的數(shù)組平方和矩陣平方,并觀察其結(jié)果。16.生成下列字符串,并采用double函數(shù)查詢下列每一個字符的ASCII碼。 17.創(chuàng)建多項式18.畫出函數(shù)的三維曲線和網(wǎng)格曲線。19.用四舍五入的方法將數(shù)組[2.45686.39823.93758.5042]取整。20.了解GUI圖形用戶界面的構(gòu)成,根據(jù)所給程序文件,試圖運行,并觀察仿真結(jié)果。21.計算下列表達(dá)式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮點相對誤差限。22.矩陣,計算a的行列式和逆矩陣。23.對一組數(shù)據(jù)進(jìn)行分別采用擬合。24.用符號函數(shù)法求解方程at2+b*t+c=0。25.“左除”與“右除”有什么區(qū)別?第1卷參考答案一.參考題庫1.參考答案: >>r=[1-7240]; >>p=roots(r); -0.2151 0.4459 0.7949 0.27072.參考答案: 3.參考答案: 4.參考答案: 可以用四種方法建立矩陣: ①直接輸入法,如a=[2573],優(yōu)點是輸入方法方便簡捷; ②通過M文件建立矩陣,該方法適用于建立尺寸較大的矩陣,并且易于修改; ③由函數(shù)建立,如y=sin(x),可以由MATLAB的內(nèi)部函數(shù)建立一些特殊矩陣; ④通過數(shù)據(jù)文件建立,該方法可以調(diào)用由其他軟件產(chǎn)生數(shù)據(jù)。5.參考答案:命令歷史窗口除了用于查詢以前鍵入的命令外,還可以直接執(zhí)行命令歷史窗口中選定的內(nèi)容、將選定的內(nèi)容拷貝到剪貼板中、將選定內(nèi)容直接拷貝到M文件中。6.參考答案: 程序: sum=0;n=0; x=input('Enteranumber(endin0):'); whilex~=0 sum=sum+x; n=n+1; x=input('Enteranumber(endin0):'); end ifn>0 sum mean=sum/n end7.參考答案: >>surf(peaks(30)); >>colormap(hot) >>colormap(cool) >>colormap(lines) 8.參考答案: >>c=conv([122],[154]) C= 17161889.參考答案: 10.參考答案:B11.參考答案:B,E12.參考答案: 13.參考答案: 14.參考答案: 程序: n=0; a=[]; forx=1:18 fory=1:18 z=20-x-y; if25*x+20*y+16*z==400 a=[a;x,y,z]; n=n+1; end end end disp(['方程組共有',num2str(n),'組解']); disp(a)15.參考答案: 16.參考答案: (1)命令文件是一系列命令的組合,函數(shù)文件的第一行必須用function說明; (2)命令文件沒有輸入?yún)?shù),也不用返回參數(shù),函數(shù)文件可以接受輸入?yún)?shù),也可以返回參數(shù); (3)命令文件處理的變量為工作空間變量,函數(shù)文件處理的變量為函數(shù)內(nèi)部的局部變量,也可以處理全局變量。17.參考答案:B18.參考答案: 19.參考答案: >>surf(peaks) >>shadinginterp >>lightingphong >>light(’Position’,[-3-21]); >>light(’Position’,[-101]); 20.參考答案: 21.參考答案:指令窗口、歷史指令窗口、工作空間瀏覽器、當(dāng)前目錄瀏覽器等窗口構(gòu)成。22.參考答案: >>d=deconv([31368],[14]) d= 31223.參考答案: >>A=magic(4) >>B=inv(A) >>C=det(A) >>D=rank(A) >>E=trace(A)24.參考答案: MATLAB系統(tǒng)主要由開發(fā)環(huán)境、MATLAB數(shù)學(xué)函數(shù)庫、MATLAB語言、圖形功能和應(yīng)用程序接口五個部分組成。25.參考答案: (1)在figure的屬性瀏覽器中設(shè)置Name為GUIDemo:Slider (2)先建立一個滑條對象,在屬性瀏覽器中設(shè)置Max為50,Min為-50; (3)在滑條的兩端各放置一個靜態(tài)文本用于顯示最大值和最小值; (4)滑條對象的callback函數(shù)中的內(nèi)容為: val=get(handles.slider1,’value’); set(handles.edit1,’string’,num2str(val)); (5)在滑條上方放置一個文本框,用于顯示滑塊的位置所指示的數(shù)值,也可以在文本框中直接輸入數(shù)值,callback函數(shù)中的內(nèi)容為:第2卷參考答案一.參考題庫1.參考答案: 2.參考答案: >>x=[6649715638]; >>L=[00001]; >>pie(x,L) 3.參考答案: (1)f=3*x^2+5*x+2 表示在給定x時,將3*x^2+5*x+2的數(shù)值運算結(jié)果賦值給變量f,如果沒有給定x則指示錯誤信息。 (2)f='3*x^2+5*x+2' 表示將字符串'3*x^2+5*x+2'賦值給字符變量f,沒有任何計算含義,因此也不對字符串中的內(nèi)容做任何分析。 (3)x=sym('x') f=3*x^2+5*x+2 表示x是一個符號變量,因此算式f=3*x^2+5*x+2就具有了符號函數(shù)的意義,f也自然成為符號變量了。4.參考答案: 5.參考答案: >>a=[290;3411;226]; >>b=[1366]’; >>x=a/b x= 7.4000 -0.2000 -1.40006.參考答案: >>symsa11a12a21a22; >>A=[a11,a12;a21,a22] >>AD=det(A)%行列式 >>AI=inv(A)%逆 >>AE=eig(A)%特征值 A= [a11,a12] [a21,a22] AD= a11*a22-a12*a21 AI= [-a22/(-a11*a22+a12*a21),a12/(-a11*a22+a12*a21)] [a21/(-a11*a22+a12*a21),-a11/(-a11*a22+a12*a21)] AE= [1/2*a11+1/2*a22+1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)] [1/2*a11+1/2*a22-1/2*(a11^2-2*a11*a22+a22^2+4*a12*a21)^(1/2)]7.參考答案: x=input(’請輸入成績’) ifx>=90&x=80&x=70&x=60&x=0&x<=59 disp(’等級為E’) else disp(’成績有誤’) end8.參考答案: >>a=[638]; >>pa=poly(a); >>ppa=poly2sym(pa) ppa= x^3-17*x^2+90*x-1449.參考答案:>>view(-57.5,30)10.參考答案: >>a=[693;275]; >>b=[241;468]; >>a.*b ans= 12363 8424011.參考答案: >>symst >>ezpolar(sin(3*t)*cos(t) 12.參考答案: 13.參考答案: 輸入命令或程序: prompt={'輸入姓名','輸入年齡','輸入職業(yè)'}; title='信息登記'; lines=[111]'; def={'張平','3','教師'}; answer=inputdlg(prompt,title,lines,def);14.參考答案: 程序: y=0;n=100; fori=1:n y=y+1/i^2; end15.參考答案: 16.參考答案: >>A=[-3,-5,-8,-9]; >>B=poly(A) B.1252238311080 >>poly2str(B,’X’) A.ns=X4+25X3+223X2+831X+108017.參考答案: 命令文件: 一個三位數(shù)交換順序輸出 a=input(’請輸入一個三位數(shù)字:’); x=mod(a,10); y=mod(a,100)-x; z=a-y-x; e=100*x+y+z/100; disp(e)18.參考答案: >>='shenyang'; >>student.sex='女'; >>student.nation='漢'; >>student.text=[908991]; >>student.height=1.68; >>student.weight=57; >>studentstudent=name:'shenyang'sex:'女'nation:'漢'text:[908991]height:1.6800weight:5719.參考答案:B20.參考答案: >>t=0:0.5:10; >>y1=exp(-0.1*t); >>y2=exp(-0.2*t); >>y3=exp(-0.5*t); >>plot(t,y1,’-ob’,t,y2,’:*r’,t,y3,’-.^g’) 21.參考答案: (1)翻轉(zhuǎn)模塊 翻轉(zhuǎn):將鼠標(biāo)指針指向要翻轉(zhuǎn)的模塊并按下鼠標(biāo)右鍵,在彈出的菜單中選擇Format欄中的FlipBlock項,模塊將翻轉(zhuǎn)180°,每選擇一次模塊都將翻轉(zhuǎn)180°,該操作也可以在菜單欄中的Format菜單中進(jìn)行。 (2)給模型窗口加標(biāo)題 在模型窗口的上方雙擊鼠標(biāo)左鍵,會出現(xiàn)的一個文本輸入框,輸入文字并通過Format菜單中的選項改變字體的顏色和大小,就可以做出一個好看的標(biāo)題。(在模型窗口的任意地方都可以通過雙擊鼠標(biāo)左鍵后輸入文字為模型窗口添加說明) (3)指定仿真時間 選擇Simulation菜單打開參數(shù)設(shè)置對話框,在Solver頁面中第一項Simulationtime中通過輸入開始時間和結(jié)束時間來確定仿真時間。 (4)設(shè)置示波器的顯示刻度 雙擊示波器模塊彈出示波器顯示窗口,在坐標(biāo)軸區(qū)域內(nèi)的任意位置單擊鼠標(biāo)右鍵,在彈出的菜單中選擇Axesproperties…菜單項彈出示波器坐標(biāo)軸屬性對話框,可以設(shè)置Y軸顯示的范圍。22.參考答案: >>A=[492;764;357]; >>B=[372628]’; >>X=A/B X= -0.5118 4.0427 1.331823.參考答案: 24.參考答案:A25.參考答案: >>X=rand(3) >>[L,U]=lu(X) >>[Q,R]=qr(X) >>[V,D]=eig(X) >>[U,S,V]=svd(X)第3卷參考答案一.參考題庫1.參考答案:B2.參考答案: 3.參考答案: >>P=[1,-10,35,-50,24]; >>k=polyder(P) k=4-3070-504.參考答案:D5.參考答案: (1)先建立一個靜態(tài)文本對象作為界面的標(biāo)題“簡單聲音播放器” (2)建立一個按鈕對象用于啟動播放器,callback函數(shù)中的內(nèi)容為 [y,f,b]=wavread(’loff’);%讀入聲音文件loff.wav S.ound(y,f,b)%由聲卡播放聲音 (3)再建立一個用于關(guān)閉界面的按鈕對象,callback函數(shù)中的內(nèi)容為 close(gcbf)6.參考答案:圖形句柄是每個圖形對象從產(chǎn)生時起就被賦予的一個唯一的標(biāo)識。利用圖形句柄既可以操縱一個已經(jīng)存在的圖形對象的屬性,也可以在建立圖形對象時指定屬性的值,特別是對指定對象句柄的操作不會影響同時存在的其他對象,這是非常有用的。7.參考答案: (1) if表達(dá)式 語句組A end (2) if表達(dá)式 語句組A else 語句組B end (3) if表達(dá)式1 語句組A elseif表達(dá)式2 語句組B else 語句組C end8.參考答案:在操作桌面上選擇“建立新文件”或“打開文件”操作時,M文件編輯/調(diào)試器將被啟動。在命令窗口中鍵入edit命令時也可以啟動M文件編輯/調(diào)試器。9.參考答案:A10.參考答案: 11.參考答案: 12.參考答案:D13.參考答案:A14.參考答案: >>a=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];b=[8;9;-5;0]; >>x=a/b15.參考答案: >>a=[123;456;789]; >>a^2 ans= 149 162536 4

溫馨提示

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

評論

0/150

提交評論