2024年計算機考試-MATLAB語言筆試參考題庫含答案_第1頁
2024年計算機考試-MATLAB語言筆試參考題庫含答案_第2頁
2024年計算機考試-MATLAB語言筆試參考題庫含答案_第3頁
2024年計算機考試-MATLAB語言筆試參考題庫含答案_第4頁
2024年計算機考試-MATLAB語言筆試參考題庫含答案_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

“人人文庫”水印下載源文件后可一鍵去除,請放心下載?。▓D片大小可任意調(diào)節(jié))2024年計算機考試-MATLAB語言筆試參考題庫含答案“人人文庫”水印下載源文件后可一鍵去除,請放心下載!第1卷一.參考題庫(共75題)1.微分方程組求微分方程組t~【0,25】上的解,并畫出x1-x2的系統(tǒng)軌跡。2.計算下列表達(dá)式的值0.33-0.5+0.17、0.33+0.17-0.5、0.17-0.5+0.33、浮點相對誤差限。3.編寫一段程序,能夠把輸入的攝氏溫度轉(zhuǎn)化成華氏溫度,也能把華氏溫度轉(zhuǎn)換成攝氏溫度。4.用符號函數(shù)法求解方程at2+b*t+c=0。5.利用MATLAB函數(shù)產(chǎn)生多維陣列。6.用sphere函數(shù)產(chǎn)生球表面坐標(biāo),繪制不通明網(wǎng)線圖、透明網(wǎng)線圖、表面圖和帶剪孔的表面圖。7.繪制多峰函數(shù)peaks和三角函數(shù)多條曲線。8.矩陣,計算a的行列式和逆矩陣。9.存儲在工作空間中的數(shù)組能編輯嗎?如何操作?10.解線性方程組:11.在進行算術(shù)運算時,數(shù)組運算和矩陣運算各有什么要求?12.分別用多項式和指數(shù)函數(shù)進行擬合。13.,求y的最大值、最小值、均值和標(biāo)準(zhǔn)差14.利用diag等函數(shù)產(chǎn)生下列矩陣: 然后利用reshape函數(shù)將它們變換成行向量。15.命令文件與函數(shù)文件的主要區(qū)別是什么?16.定義一個函數(shù)文件,求給定復(fù)數(shù)的指數(shù)、對數(shù)、正弦和余弦,并在命令文件中調(diào)用該函數(shù)文件。17.微分方程組求微分方程在[0,30]上的解,并畫出系統(tǒng)軌跡。18.畫出函數(shù)的三維曲線和網(wǎng)格曲線。19.將一個三位數(shù)分別拆成分別個位,十位,百位。然后交換順序輸出。20.求常微分方程組通解的MATLAB程序。21.求解在x=8時多項式(x-1)(x-2)(x-3)(x-4)的值。22.求的共軛轉(zhuǎn)置。23.利用下標(biāo)建立多維陣列。24.在MATLAB窗口中,用于搜索、查看和改變MATLAB路徑和文件的窗口為()。A、指令窗口B、當(dāng)前目錄瀏覽器C、工作空間瀏覽器D、歷史指令窗口25.計算表達(dá)式的梯度并繪圖。26.輸入一個百分制成績,要求輸出成績等級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)輸出錯誤信息。27.在雙峰曲面上改變不同的光照模式,觀察效果。28.,計算x的協(xié)方差、y的協(xié)方差、x與y的互協(xié)方差。29.利用randn函數(shù)產(chǎn)生均值為0,方差為1的10*10隨機矩陣A,然后統(tǒng)計A中大于-0.5且小于0.5的元素的個數(shù)。30.在MATLAB中有幾種獲得幫助的途徑?31.計算多項式的微分和積分。32.若只知要搜索函數(shù)的前兩個字母,可用()命令搜索此關(guān)鍵字的幫助信息。33.說明break語句和return語句的用法。34.對于AX=B,如果,求解X。35.MATLAB操作桌面有幾個窗口?如何使某個窗口脫離桌面成為獨立窗口?又如何將脫離出去的窗口重新放置到桌面上?36.解方程組37.數(shù)組運算和矩陣運算的運算符有什么區(qū)別?38.在給定的100*100矩陣中,刪去整行為0的行,刪去整列為0的列。39.求矩陣的行列式值、逆和特征根。40.如何設(shè)置和獲取指定句柄對象的屬性值?一圖形窗口對象的句柄為h,先查詢該窗口對象可以設(shè)置的各種屬性,再將窗口的灰色背景設(shè)置為白色背景。41.角度求x的正弦、余弦、正切和余切。42.如何設(shè)置當(dāng)前目錄和搜索路徑,在當(dāng)前目錄上的文件和在搜索路徑上的文件有什么區(qū)別?43.對一組數(shù)據(jù)進行分別采用擬合。44.安裝MATLAB時,在選擇組件窗口中哪些部分必須勾選,沒有勾選的部分以后如何補安裝?45.如果x是一個結(jié)構(gòu)型數(shù)組,如何觀察其中的內(nèi)容?46.在MATLAB語言中,如果一個命令行很長,可以在物理行之后如下續(xù)行符()。A、“,”B、“…”C、“、、、”D、“.”47.用四舍五入的方法將數(shù)組[2.45686.39823.93758.5042]取整。48.畫一雙峰曲面(peaks)圖,加燈光light,改變光源的位置觀察圖形的變化。49.編寫M函數(shù)統(tǒng)計十進制數(shù)值中“0”的個數(shù),然后編寫腳本文件,實現(xiàn)統(tǒng)計所有自然數(shù)1~2006中0的個數(shù)。50.MATLAB系統(tǒng)由哪些部分組成?51.在一測量矩陣A(100*3)中,存在有奇異值(假設(shè)大于100的值認(rèn)為是奇異值),編程實現(xiàn)刪去奇異值所在的行。52.做一個帶按鈕的界面,當(dāng)按動按鈕時,在計算機聲卡中播放一段音樂。(提示,找一個.wav文件,簡單起見可以在windows目錄下找一個文件,將其放在當(dāng)前工作目錄下或搜索路徑上,當(dāng)按動“開始”按鈕時調(diào)入該文件并播放,發(fā)聲功能由sound函數(shù)完成,具體用法請查閱幫助信息) 53.做一個花瓶,如圖示。(提示:做一個旋轉(zhuǎn)體表面,調(diào)入一幅圖像對該表面進行彩繪,即用圖像的色圖索引作為表面體的色圖索引) 54.生成下列字符串,并采用double函數(shù)查詢下列每一個字符的ASCII碼。 55.如何啟動M文件編輯/調(diào)試器?56.因式分解:57.已知三維圖形視角的缺省值是方位角為-37.5°,仰角為30°,將觀察點順時針旋轉(zhuǎn)20角的命令是什么?58.觀察a與b之間的六種關(guān)系運算的結(jié)果。59.創(chuàng)建一個結(jié)構(gòu)型變量,用于對某學(xué)生情況進行統(tǒng)計,包括學(xué)生性別、年齡、民族、入學(xué)成績(包括數(shù)學(xué)、英語、專業(yè))、身高和體重信息。然后使用該結(jié)構(gòu)型變量對該學(xué)生的入學(xué)成績、身高進行查詢。60.有一組測量數(shù)據(jù)滿足,t的變化范圍為0~10,用不同的線型和標(biāo)記點畫出a=0.1、a=0.2和a=0.5三種情況下的曲線。61.在MATLAB窗口中,可以鍵入各種指令、函數(shù),并顯示運行結(jié)果的窗口為()。A、指令窗口B、當(dāng)前目錄瀏覽器C、工作空間瀏覽器D、歷史指令窗口62.如何定義全局變量?63.建立三個輸入窗口的輸入對話框,如圖所示。 64.計算多項式乘法(x2+2x+2)(x2+5x+4)。65.命令歷史窗口除了可以觀察前面鍵入的命令外,還有什么用途?66.計算矩陣之和67.求陣列x的平均值和標(biāo)準(zhǔn)差。68.求欠定方程組的最小范數(shù)解。69.當(dāng)x和y的取值范圍均為-2到2時,用建立子窗口的方法在同一個圖形窗口中繪制出三維線圖、網(wǎng)線圖、表面圖和帶渲染效果的表面圖。70.在sin(x)運算中,x是角度還是弧度?71.用符號計算驗證三角等式:72.通常情況下,MATLAB的工作界面主要由有哪幾種窗口構(gòu)成?73.計算多項式除法(3x3+13x2+6x+8)/(x+4)。74.求常微分方程的特解75.表中列出了4個觀測點的6次測量數(shù)據(jù),將數(shù)據(jù)繪制成為分組形式和堆疊形式的條形圖。 第2卷一.參考題庫(共75題)1.采用dblquad、int函數(shù)分別計算下列二重積分 2.“左除”與“右除”有什么區(qū)別?3.采用兩種方式生成等差向量,且向量元素范圍為-20~20,步長為2、元素個數(shù)為21。4.下列MATLAB命令中,求矩陣A的秩的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)5.什么是Simulink?6.企業(yè)發(fā)放的獎金按個人完成的利潤(I)提成。分段提成比例KI為 即如王某完成25萬元利潤時,個人可得 據(jù)此編寫程序,求企業(yè)職工的獎金。7.產(chǎn)生一均勻分布在(-5,5)之間的隨機陣(50*2),要求精確到小數(shù)點后一位。8.下列MATLAB命令中,求矩陣A的行列式的命令是()。A、rank(A)B、det(A)C、trace(A)D、eig(A)9.繪制曲線,x的取值范圍為[-5,5]。10.求解多項式對x的微分。11.有一矩陣A,找出矩陣中值等于1的元素,并將它們重新排列成列向量B。12.建立一個模擬系統(tǒng),將攝氏溫度轉(zhuǎn)換為華氏溫度(Tf=9/5Tc+32)。13.求代數(shù)方程的根。14.求下列分段函數(shù)的值: 要求:用if語句實現(xiàn),分別輸出x=-5,-3,1,2,2.5,3,10,20時的y值。 15.做一個滑條(滾動條)界面,圖形窗口標(biāo)題設(shè)置為GUIDemo:Slider,并關(guān)閉圖形窗口的菜單條。功能:通過移動中間的滑塊選擇不同的取值并顯示在數(shù)字框中,如果在數(shù)字框中輸入指定范圍內(nèi)的數(shù)字,滑塊將移動到相應(yīng)的位置,見下圖。 16.求代數(shù)方程組關(guān)于x,y的解。17.有幾種建立矩陣的方法?各有什么優(yōu)點?18.將圖形窗口分成兩個,分別繪制以下函數(shù)在[-3,3]區(qū)間上的曲線,并利用axis調(diào)整軸刻度,使他們具有相同縮放尺度。 y1=2x+5;y2=x2-3x+1。19.設(shè)x,y,z均為正整數(shù),求下列不定方程組共有多少組解。 提示:此類方程的個數(shù)少于未知數(shù)的個數(shù)的方程稱為不定方程,一般沒有唯一解,而有多組解。對于這類問題,可采用窮舉法,即將所有可能的取值一個一個地去試,看是否滿足方程,如滿足即是方程的解。首先確定3個變量的可取值,x、y、z均為正整數(shù),所以3個數(shù)的最小值是1,而其和為20,所以3者的最大值是18。 要求:采用for循環(huán)嵌套語句實現(xiàn)。20.創(chuàng)建一個4階魔術(shù)矩陣A與單位矩陣B,并分別計算兩矩陣之和、矩陣相乘、矩陣點乘、A矩陣乘方、A矩陣裝置。21.將(x-6)(x-3)(x-8)展開為系數(shù)多項式的形式。22.求矩陣的逆矩陣和行列式。23.什么是圖形句柄?圖形句柄有什么用途?24.利用函數(shù)文件,實現(xiàn)直角坐標(biāo)(x,y)與極坐標(biāo)(ρ,θ)之間的轉(zhuǎn)換。已知極坐標(biāo)的矢徑、極角分別為:25.在MATLAB中如何建立矩陣,并將其賦予變量a?26.在MATLAB語言中,在指令窗口運行過的指令再次調(diào)出運行的按鍵為()。A、“;”B、“↑”或“↓”C、“,”D、“>>”27.已知,當(dāng)n=100時,求y的值。令s0=0,則對于任意i,有si=si-1+1/(i*i),i=1,2,…,n。 要求:采用for循環(huán)語句實現(xiàn)。28.解方程組29.X為3階隨機矩陣,分別對X進行如下操作: 求X的三角分解;求X的正交分解;求X的特征值分解;求X的奇異值分解;30.在MATLAB語言中,可采用()鍵進行模糊查詢。31.利用cat函數(shù)建立多維陣列。32.利用基本矩陣產(chǎn)生3*3和15*8的單位矩陣、全1矩陣、全0矩陣、均勻分布隨機陣([-1,1]之間)、正態(tài)分布隨機陣(均值為1,方差為4)。33.了解GUI圖形用戶界面的構(gòu)成,根據(jù)所給程序文件,試圖運行,并觀察仿真結(jié)果。34.計算的數(shù)組乘積。35.已知:分別計算a的數(shù)組平方和矩陣平方,并觀察其結(jié)果。36.利用rand函數(shù)產(chǎn)生(0,1)間的均勻分布的10*10隨機矩陣A,然后統(tǒng)計A中大于等于0.6的元素的個數(shù)。37.假設(shè),采用for循環(huán)語句求 提示:每一個小曲邊梯形的面積和為定積分的值,步長h=(3*pi-0)/1000。38.求解多項式x3-7x2+2x+40的根。39.繪制極坐標(biāo)下sin(3*t)*cos(t)的圖形。40.求解微分方程 41.在MATLAB窗口中,可以對內(nèi)存變量直接進行操作的窗口為()。A、指令窗口B、當(dāng)前目錄瀏覽器C、工作空間瀏覽器D、歷史指令窗口42.在MATLAB語言中,下列哪個命令是求矩陣A的正交分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)43.建立一個簡單模型,產(chǎn)生一組常數(shù)(1×5),再將該常數(shù)與其5倍的結(jié)果合成一個二維數(shù)組,用數(shù)字顯示器顯示出來。44.判斷下面MATLAB7.0語句的結(jié)果: 8<9 80 8<=8 ‘A’<‘b’45.編制一個解數(shù)論問題的函數(shù)文件:取任意整數(shù),若是偶數(shù),則用2除,否則乘3加1,重復(fù)此過程,直到整數(shù)變?yōu)?。46.軸對象是使用的最多的圖形對象之一,那么軸對象是哪個對象的子對象,又是那些對象的父對象?47.用符號微分求df/dx。48.輸入一個數(shù),判斷該數(shù)是否能被5整除? 要求:采用switch語句實現(xiàn)。49.設(shè)方程的根,求它們對應(yīng)的多項式。50.建立一個簡單模型,用信號發(fā)生器產(chǎn)生一個幅度為2V、頻率為0.5Hz的正弦波,并疊加一個0.1V的噪聲信號,將疊加后的信號顯示在示波器上并傳送到工作空間。51.編寫程序完成從表示字符的響亮中刪去空格,并求出字符個數(shù)。52.創(chuàng)建符號變量有幾種方法?53.從鍵盤輸入若干個數(shù),當(dāng)輸入0時結(jié)束輸入,求這些數(shù)的和以及平均值。 提示:設(shè)輸入的數(shù)存放在x中,sum表示和,n表示讀入數(shù)的個數(shù),則求若干個數(shù)的和,就是對x進行累加,即sum=sum+x,其中sum的初值為0。如果讀入個數(shù)n大于0,則輸出sum、sum/n。 要求:采用while與if結(jié)構(gòu)語句實現(xiàn)。54.有一組測量數(shù)據(jù)如下表所示,數(shù)據(jù)具有y=x2的變化趨勢,用最小二乘法求解y。 55.if語句有幾種表現(xiàn)形式?56.求解多項式x3-7x2+2x+40的根。57.編寫程序計算x在(-3,3)上,并畫出曲線。58.有一分?jǐn)?shù)序列2/1,3/2,5/3/,8/5……求前15項和。59.GUI開發(fā)環(huán)境中提供了哪些方便的工具?各有什么用途?60.設(shè)A為4階魔術(shù)矩陣,分別對A進行如下操作: 求矩陣A的逆; 求矩陣A的行列式; 求矩陣A的秩; 求矩陣A的跡;61.如何進行下列操作: (1)翻轉(zhuǎn)模塊 (2)給模型窗口加標(biāo)題 (3)指定仿真時間 (4)設(shè)置示波器的顯示刻度62.編程實現(xiàn)當(dāng)t∈[-π,π],間隔為1°時求解正弦和余弦值。63.創(chuàng)建多項式64.求的算術(shù)運算結(jié)果。65.設(shè)對稱實矩陣,求其特征值和特征向量。66.在MATLAB語言中,提示其后語句為輸入指令的行提示符為()。A、“;”B、“:”C、“,”D、“>>”67.求解在在的值。68.在MATLAB語言中,下列哪個命令是求矩陣A的三角分解()。A、[L,U]=lu(A)B、[Q,R]=qr(A)C、[V,D]=eig(A)D、[U,S,V]=SVD(A)69.繪制餅圖。 70.在MATLAB語言中,下列常用操作命令解釋錯誤的是()。A、dir為顯示當(dāng)前目錄下的文件B、clc為清除工作區(qū)中的變量C、path為顯示搜索目錄D、clf為清空當(dāng)前圖形窗口E、clear為清除命令窗口中的內(nèi)容F、path為顯示搜索路徑71.編寫M函數(shù)實現(xiàn):求一個數(shù)是否為素數(shù),在編寫一主程序,要求通過鍵盤輸入一個整數(shù),然后完成判斷其是否為素數(shù)。72.在MATLAB語言中,若希望結(jié)果不被顯示,可在語句之后加上符號()。A、“;”B、“:”C、“,”D、“>>”73.繪制peaks函數(shù)的表面圖,用colormap函數(shù)改變預(yù)置的色圖,觀察色彩的分布情況。74.x=[6649715638],繪制餅圖,并將第五個切塊分離出來。75.將窗口分割成四格,分別繪制正弦、余弦、正切和余切函數(shù)曲線,并加上適當(dāng)?shù)臉?biāo)注。第1卷參考答案一.參考題庫1.參考答案: 2.參考答案: eps >>0.33-0.5+0.17 ans=2.7756e-017 >>eps ans=2.2204e-016 >>0.33+0.17-0.5 ans=0 >>eps ans=2.2204e-016 >>0.17-0.5+0.33 ans=5.5511e-017 >>eps ans=2.2204e-0163.參考答案: k=input('選擇轉(zhuǎn)換方式(1--攝氏轉(zhuǎn)換為華氏,2--華氏轉(zhuǎn)換為攝氏):'); ifk~=1&k~=2 disp('請指定轉(zhuǎn)換方式') break end tin=input('輸入待轉(zhuǎn)變的溫度(允許輸入數(shù)組):'); ifk==1 tout=tin*9/5+32;%攝氏轉(zhuǎn)換為華氏 k1=2; elseifk==2 tout=(tin-32)*5/9;%華氏轉(zhuǎn)換為攝氏 k1=1; end str=['C';'F']; disp(['轉(zhuǎn)換前的溫度','','轉(zhuǎn)換后的溫度']) disp(['',num2str(tin),str(k,:),'',num2str(tout),str(k1,:)])4.參考答案: >>r=solve(’a*t^2+b*t+c=0’,’t’) r= [1/2/a*(-b+(b^2-4*a*c)^(1/2))] [1/2/a*(-b-(b^2-4*a*c)^(1/2))]5.參考答案: 6.參考答案: >>[x,y,z]=sphere(30); >>mesh(x,y,z) >>mesh(x,y,z),hiddenoff >>surf(x,y,z) >>z(18:30,1:5)=NaN*ones(13,5); >>surf(x,y,z) 7.參考答案: 8.參考答案: >>a=[42-6;754;349]; >>ad=det(a) >>ai=inv(a) ad= -64 ai= -0.45310.6562-0.5937 0.7969-0.84370.9062 -0.20310.1562-0.09379.參考答案:存儲在工作空間的數(shù)組可以通過數(shù)組編輯器進行編輯:在工作空間瀏覽器中雙擊要編輯的數(shù)組名打開數(shù)組編輯器,再選中要修改的數(shù)據(jù)單元,輸入修改內(nèi)容即可。10.參考答案: >>a=[2,1,-5,1;1,-3,0,-6;0,2,-1,2;1,4,-7,6];b=[8;9;-5;0]; >>x=a/b11.參考答案:進行數(shù)組運算的兩個數(shù)組必須有相同的尺寸。進行矩陣運算的兩個矩陣必須滿足矩陣運算規(guī)則,如矩陣a與b相乘(a*b)時必須滿足a的列數(shù)等于b的行數(shù)。12.參考答案: 13.參考答案: >>x=0:0.02*pi:2*pi; >>y=sin(x); >>ymax=max(y) >>ymin=min(y) >>ymean=mean(y) >>ystd=std(y) ymax= 1 ymin= -1 ymean= 2.2995e-017 ystd= 0.707114.參考答案: 15.參考答案: (1)命令文件是一系列命令的組合,函數(shù)文件的第一行必須用function說明; (2)命令文件沒有輸入?yún)?shù),也不用返回參數(shù),函數(shù)文件可以接受輸入?yún)?shù),也可以返回參數(shù); (3)命令文件處理的變量為工作空間變量,函數(shù)文件處理的變量為函數(shù)內(nèi)部的局部變量,也可以處理全局變量。16.參考答案: 函數(shù)文件: 文件名:convert 程序:function[z,d,s,c]=convert(a,b) z=exp(a+b*i); d=log(a+b*i); s=sin(a+b*i); c=cos(a+b*i); 函數(shù)調(diào)用: 程序: clear x=input(’請輸入復(fù)數(shù)實部的值’); y=input(’請輸入復(fù)數(shù)虛部的值’); [a,b,c,d]=convert(x,y); ydisp([’復(fù)數(shù)’,num2str(x),’+’,num2str(y),’i的指數(shù)為:’,num2str(a),’,對數(shù)為:’,num2str(b),’,正弦為:’,num2str(c),’,余弦為:’,num2str(d)])17.參考答案: 18.參考答案: 19.參考答案: 命令文件: 一個三位數(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)20.參考答案: (>>dsolve('Dx+2*x-Dy=10*cos(t)','Dx+Dy+2*y=4*exp(-2*t)','x(0)=2','y(0)=0','t') ans=x:[1x1sym]y:[1x1sym] >>s=dsolve('Dx+2*x-Dy=10*cos(t)','Dx+Dy+2*y=4*exp(-2*t)','x(0)=2','y(0)=0','t') s=x:[1x1sym]y:[1x1sym] >>s.x ans=-2*exp(-t)*sin(t)+4*cos(t)+3*sin(t)-2*exp(-2*t)plot(x,y)21.參考答案: >>p=poly([1234]); >>polyvalm(p,8) ans= 84022.參考答案: >>x=[4+8i3+5i2-7i1+4i7-5i;3+2i7-6i9+4i3-9i4+4i]; >>x’ ans= 4.0000-8.0000i3.0000-2.0000i 3.0000-5.0000i7.0000+6.0000i 2.0000+7.0000i9.0000-4.0000i 1.0000-4.0000i3.0000+9.0000i 7.0000+5.0000i4.0000-4.0000i23.參考答案: 24.參考答案:B25.參考答案: >>v=-2:0.2:2; >>[x,y]=meshgrid(v); >>z=10*(x.^3-y.^5).*exp(-x.^2-y.^2); >>[px,py]=gradient(z,.2,.2); >>contour(x,y,z) >>holdon >>quiver(x,y,px,py) >>holdoff 26.參考答案: x=input(’請輸入成績’) ifx>=90&x=80&x=70&x=60&x=0&x27.參考答案: >>surf(peaks) >>shadinginterp >>light(’Position’,[-3-21]); >>lightingflat >>lightinggouraud >>lightingphong >>lightingnone 28.參考答案: >>x=[12345]; >>y=[246810]; >>cx=cov(x) >>cy=cov(y) >>cxy=cov(x,y) cx= 2.5000 cy= 10 cxy= 2.50005.0000 5.000010.000029.參考答案: 30.參考答案: 在MATLAB中有多種獲得幫助的途徑: (1)幫助瀏覽器:選擇view菜單中的Help菜單項或選擇Help菜單中的MATLABHelp菜單項可以打開幫助瀏覽器; (2)help命令:在命令窗口鍵入“help”命令可以列出幫助主題,鍵入“help函數(shù)名”可以得到指定函數(shù)的在線幫助信息; (3)lookfor命令:在命令窗口鍵入“l(fā)ookfor關(guān)鍵詞”可以搜索出一系列與給定關(guān)鍵詞相關(guān)的命令和函數(shù) (4)模糊查詢:輸入命令的前幾個字母,然后按Tab鍵,就可以列出所有以這幾個字母開始的命令和函數(shù)。 注意:lookfor和模糊查詢查到的不是詳細(xì)信息,通常還需要在確定了具體函數(shù)名稱后用help命令顯示詳細(xì)信息。31.參考答案: >>p=[4–12–145]; >>pder=polyder(p); >>pders=poly2sym(pder) >>pint=polyint(p); >>pints=poly2sym(pint) pders= 12*x^2-24*x-14 pints= x^4-4*x^3-7*x^2+5*x32.參考答案:lookfor33.參考答案: break語句用于終止for循環(huán)和while循環(huán)的執(zhí)行。如果遇到break語句,則退出循環(huán)體,繼續(xù)執(zhí)行循環(huán)體外的下一行語句。在嵌套循環(huán)中,break只存在于最內(nèi)層的循環(huán)中。 return語句用于終止當(dāng)前的命令序列,并返回到調(diào)用的函數(shù)或鍵盤,也用于終止keyboad方式,在MATLAB中,被調(diào)用的函數(shù)運行結(jié)束后會自動返回調(diào)用函數(shù),使用return語句時將return插入被調(diào)用函數(shù)的某一位置,根據(jù)某種條件迫使被調(diào)用函數(shù)提前結(jié)束并返回調(diào)用函數(shù)。34.參考答案: >>A=[492;764;357]; >>B=[372628]’; >>X=A/B X= -0.5118 4.0427 1.331835.參考答案:在MATLAB操作桌面上有五個窗口,在每個窗口的右上角有兩個小按鈕,一個是關(guān)閉窗口的Close按鈕,一個是可以使窗口成為獨立窗口的Undock按鈕,點擊Undock按鈕就可以使該窗口脫離桌面成為獨立窗口,在獨立窗口的view菜單中選擇Dock……菜單項就可以將獨立的窗口重新防止的桌面上。36.參考答案: 37.參考答案:在加、減運算時數(shù)組運算與矩陣運算的運算符相同,乘、除和乘方運算時,在矩陣運算的運算符前加一個點即為數(shù)組運算,如a*b為矩陣乘,a.*b為數(shù)組乘。38.參考答案: 39.參考答案: >>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)]40.參考答案: (1)利用set(句柄,‘屬性名稱’,屬性值)語句可以設(shè)置指定對象的屬性,get(句柄,‘屬性名稱’)語句可以獲得指定對象的屬性。 (2)>>set(h) Alphamap BackingStore:[{on} Off] CloseRequestFcn:string-or-functionhandle-or-cellarray Color Colormap CurrentAxes CurrentCharacter CurrentObject …… 從列出的屬性內(nèi)容可以看到,設(shè)置背景顏色的屬性名為Color,因此 >>set(h,’color’,’w’) 即可將圖形窗口的背景色改為白色。41.參考答案: >>x=[304560]; >>x1=x/180*pi; >>sin(x1) ans= 0.50000.70710.8660 >>cos(x1) ans= 0.86600.70710.5000 >>tan(x1) ans= 0.57741.00001.7321 >>cot(x1) ans= 1.73211.00000.577442.參考答案:當(dāng)前目錄可以在當(dāng)前目錄瀏覽器窗口左上方的輸入欄中設(shè)置,搜索路徑可以通過選擇操作桌面的file菜單中的SetPath菜單項來完成。在沒有特別說明的情況下,只有當(dāng)前目錄和搜索路徑上的函數(shù)和文件能夠被MATLAB運行和調(diào)用,如果在當(dāng)前目錄上有與搜索路徑上相同文件名的文件時則優(yōu)先執(zhí)行當(dāng)前目錄上的文件,如果沒有特別說明,數(shù)據(jù)文件將存儲在當(dāng)前目錄上。43.參考答案: 44.參考答案:在安裝MATLAB時,安裝內(nèi)容由選擇組件窗口中個復(fù)選框是否被勾選來決定,可以根據(jù)自己的需要選擇安裝內(nèi)容,但基本平臺(即MATLAB選項)必須安裝。第一次安裝沒有選擇的內(nèi)容在補安裝時只需按照安裝的過程進行,只是在選擇組件時只勾選要補裝的組件或工具箱即可。45.參考答案: 結(jié)果數(shù)組用于存儲一組相關(guān)的數(shù)據(jù)元素(域),這些元素可以是不同類型、不同尺寸的,結(jié)構(gòu)數(shù)組不能用數(shù)組編輯器觀察和修改其中的元素。對于明為x的結(jié)構(gòu)型數(shù)組,可以直接鍵入x以觀察其中所包含的域名及內(nèi)容,也可以鍵入x.域名觀察指定域名的內(nèi)容, 例如 >>xx= name:'line' color:'red' data:[12.700035.90008.400012.200016.600018.800026.2000] >>x.color ans= red46.參考答案:B47.參考答案: >>b=[2.45686.39823.93758.5042]; >>round(b) ans= 264948.參考答案: >>surf(peaks) >>shadinginterp >>lightingphong >>light(’Position’,[-3-21]); >>light(’Position’,[-101]); 49.參考答案: 50.參考答案: MATLAB系統(tǒng)主要由開發(fā)環(huán)境、MATLAB數(shù)學(xué)函數(shù)庫、MATLAB語言、圖形功能和應(yīng)用程序接口五個部分組成。51.參考答案: 52.參考答案: (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)53.參考答案: >>t=(0:20)/20; >>r=sin(2*pi*t)+2; >>[x,y,z]=cylinder(r,40);%產(chǎn)生旋轉(zhuǎn)體表面的三維數(shù)據(jù) >>cx=imread(’flowers.tif’);%讀取名為flowers.tif的圖象文件 >>[c,map]=rgb2ind(cx,256);%真彩色圖轉(zhuǎn)換為索引圖(若讀入的是索引圖,不需轉(zhuǎn)換) >>c1=double(c)+1;%把unit8編址圖象數(shù)據(jù)變換為雙精度格式 >>surface(x,y,z,’Cdata’,flipud(c1),’FaceColor’,’texturemap’,... ’EdgeColor’,’none’,’CDataMapping’,’direct’,’Ambient’,... 0.6,’diffuse’,0.8,’speculars’,0.9)%通過屬性設(shè)置,進行彩繪。 >>colormap(map)%使用圖象的色圖 >>view(-50,10) >>axisoff 54.參考答案: >>strl='hello2' strl=hello2 >>double(strl) ans=10410110810811150 >>str2='matlab' str2=matlab >>double(str2) ans=10997116108979855.參考答案:在操作桌面上選擇“建立新文件”或“打開文件”操作時,M文件編輯/調(diào)試器將被啟動。在命令窗口中鍵入edit命令時也可以啟動M文件編輯/調(diào)試器。56.參考答案: >>symsx; >>f=x^4-5*x^3+5*x^2+5*x-6; >>factor(f) ans= (x-1)*(x-2)*(x-3)*(x+1)57.參考答案:>>view(-57.5,30)58.參考答案: >>a=[123;456]; >>b=[8–74;362]; >>a>b ans= 010 101 >>a>=b ans= 010 101 >>a >a>a==b ans= 000 000 >>a~=b ans= 111 11159.參考答案: >>='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:5760.參考答案: >>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’) 61.參考答案:A62.參考答案:用關(guān)鍵字global可以把一個變量定義為全局變量,在M文件中定義全局變量時,如果在當(dāng)前工作空間已經(jīng)存在了相同的變量,系統(tǒng)將會給出警告,說明由于將該變量定義為全局變量,可能會使變量的值發(fā)生改變,為避免發(fā)生這種情況,應(yīng)該在使用變量前先將其定義為全局變量。63.參考答案: 輸入命令或程序: prompt={'輸入姓名','輸入年齡','輸入職業(yè)'}; title='信息登記'; lines=[111]'; def={'張平','3','教師'}; answer=inputdlg(prompt,title,lines,def);64.參考答案: >>c=conv([122],[154]) C= 171618865.參考答案:命令歷史窗口除了用于查詢以前鍵入的命令外,還可以直接執(zhí)行命令歷史窗口中選定的內(nèi)容、將選定的內(nèi)容拷貝到剪貼板中、將選定內(nèi)容直接拷貝到M文件中。66.參考答案: >>a=[535;374;798]; >>b=[242;679;836]; >>a+b ans= 777 91413 15121467.參考答案: 68.參考答案: >>a=[2474;9356]; >>b=[85]'; >>x=pinv(a)*b x= -0.2151 0.4459 0.7949 0.270769.參考答案: >>[x,y]=meshgrid([-2:.2:2]); >>z=x.*exp(-x.^2-y.^2); >>mesh(x,y,z) >>subplot(2,2,1),plot3(x,y,z) >>title(’plot3(x,y,z)’) >>subplot(2,2,2),mesh(x,y,z) >>title(’mesh(x,y,z)’) >>subplot(2,2,3),surf(x,y,z) >>title(’surf(x,y,z)’) >>subplot(2,2,4),surf(x,y,z),shadinginterp >>title(’surf(x,y,z),shadinginterp’) 70.參考答案:在sin(x)運算中,x是弧度,MATLAB規(guī)定所有的三角函數(shù)運算都是按弧度進行運算。71.參考答案: 72.參考答案:指令窗口、歷史指令窗口、工作空間瀏覽器、當(dāng)前目錄瀏覽器等窗口構(gòu)成。73.參考答案: >>d=deconv([31368],[14]) d= 31274.參考答案: dsolve(’D3y-D2y=x’,’y(1)=8’,’Dy(1)=7’,’D2y(1)=4’,’x’) ans=-1/6*x^3+6*exp(x)/exp(1)-1/2*x^2+5/2*x+1/675.參考答案: >>y=[3696;6774;7323;4252;2487;8744]; >>bar(y) >>bar(y,’stack’) 第2卷參考答案一.參考題庫1.參考答案: >>s=dblquad(’(x-y)2.*(sin(x+y)).2’,pi,2*pi,0,pi) s=54.3546 int((int(’(x-y)2*(sin(x+y))2’,x,pi,2*pi)),y,0,pi) ans=-1/4*pi2+7/12*pi42.參考答案: 在通常情況下,左除x=a/b是a*x=b的解,右除x=b/a是x*a=b的解,一般情況下,。3.參考答案: >>vec=(-20:2:20) >>vec=linspace(-20,20,21)4.參考答案:A5.參考答案: S.imulink是一個用來對動態(tài)系統(tǒng)進行建模、仿真和分析的軟件包,它支持連續(xù)的、離散的或二者混合的線性和非線性系統(tǒng),也支持具有多種采樣速率的多速率系統(tǒng)。6.參考答案: 7.參考答案: 8.參考答案:B9.參考答案: >>x=-5:0.2:5; >>y=x.^3+x+1; >>plot(x,y) 10.參考答案: >>P=[1,-10,35,-50,24]; >>k=polyder(P) k=4-3070-5011.參考答案: 12.參考答案: 13.參考答案: >>P=[3,4,7,2,9,12]; >>r=roots(P) r=-0.8612+1.4377i -0.8612-1.4377i 0.6737+1.0159i 0.6737-1.0159i -0.958314.參考答案: x=input(’請輸入x的值’) ifx=0&x15.參考答案: (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)容為:16.參考答案: >>S=solve('a*x^2+b*y+c=0','b*x+c=0','x','y'); >>disp('S.x='),disp(S.x) >>disp('S.y='),disp(S.y) S.x= -c/b S.y= -c*(a*c+b^2)/b^317.參考答案: 可以用四種方法建立矩陣: ①直接輸入法,如a=[2573],優(yōu)點是輸入方法方便簡捷; ②通過M文件建立矩陣,該方法適用于建立尺寸較大的矩陣,并且易于修改; ③由函數(shù)建立,如y=sin(x),可以由MATLAB的內(nèi)部函數(shù)建立一些特殊矩陣; ④通過數(shù)據(jù)文件建立,該方法可以調(diào)用由其他軟件產(chǎn)生數(shù)據(jù)。18.參考答案: 19.參考答案: 程序: 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)20.參考答案: >>A=magic(4) >>B=eye(4) >>C=A+B >>D=A*B >>E=A.*B >>F=A^2 >>G=A’21.參考答案: >>a=[638]; >>pa=poly(a); >>ppa=poly2sym(pa) ppa= x^3-17*x^2+90*x-14422.參考答案: 23.參考答案:圖形句柄是每個圖形對象從產(chǎn)生時起就被賦予的一個唯一的標(biāo)識。利用圖形句柄既可以操縱一個已經(jīng)存在的圖形對象的屬性,也可以在建立圖形對象時指定屬性的值,特別是對指定對象句柄的操作不會影響同時存在的其他對象,這是非常有用的。24.參考答案: 函數(shù)文件: 文件名:transform 程序: function[r,theta]=transform(x,y) r=sqrt(x*x+y*y); theta=atan(y/x); 函數(shù)調(diào)用: 程序: x=input(’Pleaseinputx=:’); y=input(’Pleaseinputy=:’); [r,theta]=transform(x,y); disp([’矢徑r為:’,num2str(r),’’,’極角theta為:’,num2str(theta)])25.參考答案: >>a=[573;491]26.參考答案:B27.參考答案: 程序: y=0;n=100; fori=1:n y=y+1/i^2; end28.參考答案: >>a=[290;3411;226]; >>b=[1366]’; >>x=a/b x= 7.4000 -0.2000 -1.400029.參考答案: >>X=rand(3) >>[L,U]=lu(X) >>[Q,R]=qr(X) >>[V,D]=eig(X) >>[U,S,V]=svd(X)30.參考答案:Tab31.參考答案: 32.參考答案: 33.參考答案: Iimread(’linshuhao.bmp’); Jrgb2gray(I); Subplot(1,2,1); Imshow(I) Subplot(1,2,2); Imshow(J)34.參考答案: >>a=[693;275]; >>b=[241;468]; >>a.*b ans= 12363 8424035.參考答案: >>a=[123;456;789]; >>a^2 ans= 149 162536 496481 >>a^2 ans= 303642 668196 10212615036.參考答案: 37.參考答案: 程序: a=0;b=3*pi; n=1000; h=(b-a)/n; x=a;s=0; f0=exp(-0.5*x)*sin(x+pi/6); fori=1:n x=x+h; f1=exp(-0.5*x)*sin(x+pi/6); s=s+(f0+f1)*h/2; f0=f1; end38.參考答案: >>r=[1-7240]; >>p=roots(r); -0.2151 0.4459 0.7949 0.270739.參考答案: >>symst >>ezpolar(sin(3*t)*cos(t) 40.參考答案: 41.參考答案:C42.參考答案:B43.參考答案: 44.參考答案: >>8>8>8==9ans=0 >>'A'45.參考答案: 46.參考答案: 軸對象是圖形窗口對象的子對象,是圖像、燈光、線、塊、矩形、表面、字的父對象。47.參考答案: 48.參考答案: clear;clc; n=input('請輸入一個數(shù)字n='); switchmod(n,5) case0 fprintf('%d是5的倍數(shù)/n',n) otherwise fprintf('%d不

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論