版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用標(biāo)準(zhǔn)文檔Matlab習(xí)題及復(fù)習(xí)要點1 . Matlab的英文組成;程序和變量的命名規(guī)則;在MATLAB®言中是區(qū)分字母大小的,也就是說,大寫字母和小寫字母代表 的東西是不同的。2 . Matlab中注釋、關(guān)鍵詞等的顯示顏色;如何設(shè)置當(dāng)前路徑、如何設(shè)置搜索路徑(例如第一次上機練習(xí)過的,新建的“D:temp”目錄中有腳本文件abc.m,若要能在命令窗口輸入abc執(zhí)行則.);3 .熟悉Matlab中的幾種數(shù)據(jù)類型(int8、double、logical等);4 .在MATLA呻計算數(shù)學(xué)公式(如三角函數(shù)、對數(shù)、開根號等)的表達(dá);5 .掌握數(shù)組的幾個操作(裁剪、擴增、eye、zeros等)
2、、對角陣指令、均勻分布隨即向量指令;數(shù)組中行和列的分隔符;6 .在循環(huán)結(jié)構(gòu)中的幾個命令:break、continue等;7 .已知字符A'、'Z'、a'、'z'的 ASCII 碼分別為 65、90、97、122, str1 為 全為大寫字母的字符串,采用什么命令可將該字符串轉(zhuǎn)換成小寫。8 .在MATLA呻求解線卜t方程組Ax =b可采用什么指令;9 .掌握基本運算符,例如*、.*、/、./、八、八的區(qū)別10 .讀懂邏輯表達(dá)式,會寫出邏輯表達(dá)式的結(jié)果(0或1)11 .掌握集中循環(huán)結(jié)構(gòu),尤其 if.elseif - else - end ft swi
3、ch case結(jié)構(gòu)的 語法,要準(zhǔn)確。12 .會編寫分段函數(shù)的程序;x和y滿足如下關(guān)系:-2.xx <1y =2x-1 1 <x <2x2 -1x >2編寫函數(shù)y=f(x),用于計算上述分段函數(shù)。13.繪圖時采用的幾個命令的掌握:hold on、plot、plot314*.用語句x, y=meshgrid(a:b)構(gòu)建網(wǎng)格數(shù)據(jù),例子如下:示例一:x=-3:1:3;y=-2:1:2;X,Y= meshgrid(x,y);這里meshgrid (x, y)的作用是分別產(chǎn)生以向量x為行,向量y為列的兩 個大小相同的矩陣,其中x的行是從-3開始到3,每間隔1記下一個數(shù)據(jù),并 把這
4、些數(shù)據(jù)集成矩陣X;同理y的列則是從-2到2,每間隔1記下一個數(shù)據(jù), 并集成矩陣丫。即X=- 3 -2 -1 0 1 2 3- 3 -2 -1 0 1 2 3- 3 -2 -1 0 1 2 3- 3 -2 -1 0 1 2 3- 3 -2 -1 0 1 2 3Y =- 2 -2 -2 -2 -2 -2 -2- 1 -1 -1 -1 -1 -1 -10 0 0 0 0 0 01 1 1 1 1 1 12 2 2 2 2 2 215*.創(chuàng)建一個范圍為-兀,兀、數(shù)據(jù)點個數(shù)為50的向量x的指令為?,以該 向量x為橫坐標(biāo)繪制正弦曲線的指令為?。16*.掌握基本的畫圖命令,會編寫簡單的繪圖程序。思考題:已知
5、幾個點的坐標(biāo) a1(-1,0)、a2(0,1) 、 a3(1,2) 、 a4(3,-2),求一條三次曲線通過這四個點,編寫程序完成計算,要求顯示出多項式的系數(shù),并用plot函數(shù)畫出曲線第一講 概論1 .簡述matlab基本特點。(0.5分)交互式操作界面;高效的數(shù)值計算功能;演算式語言;可視化輸出;代碼、 數(shù)據(jù)文件的集成管理環(huán)境;支持用戶界面開發(fā),自定義創(chuàng)建工具(GUIDE);豐富外部接口 支持 C/C+、Java、Excel/Word、Ansys, COM DDE劭態(tài)數(shù)據(jù) 交換)和 ActiveX 。2 .簡述matlab的基本功能。(0.5分)數(shù)學(xué)計算;開發(fā)工具;數(shù)據(jù)可視化;交互式圖形編輯
6、;自成一派的算法開發(fā) 編程語言和環(huán)境;圖形用戶界面開發(fā)環(huán)境一一GUIDE開放性、可擴展性強;專業(yè)應(yīng)用工具箱;Simulink動態(tài)仿真環(huán)境。3 .填空(1分)命令后以分號(;)結(jié)尾,不顯示運行結(jié)果。命令后無符號或逗號(,)結(jié)尾,顯示運行結(jié)果。一行輸入多條命令,可用 逗號(,)分隔;若一行很長需換行時,加續(xù)行符(3小數(shù)點)注釋文字以百分號()開始所有符號一定要在英文狀態(tài)下輸入4 .如何將當(dāng)前路徑設(shè)置為 d:mydir?如何將d:mydir 添加進(jìn)搜索路徑? ( 15 .請寫出如下操作的命令:(2分)清屏:clc ;刪除工作空間的變量a:clear a;清空工作空間:clear或clear all
7、;刪除命令行:esc;查詢函數(shù)sin的幫助文檔:help sin ;文案大全1,分別用直接輸入法和存儲變量法求1+cos(pi)*(2+2i) 直接輸入法:>>1+cos(pi)*(2+2i);存儲變量法:>>a=cos(pi);>>b=2+2i;>>c=1+a+b;2. a=int8(100),b=int8(50)a+b=127;a-b=50;a-3b=-27;2a-b=77;a/3b=1;3. a=int8(10),b=int16(10),a+b=?( 出錯)4,請寫出計算代碼va + 4b ; sqrt(a+4*b);lg (a+b); l
8、og10(a+b);ea*; exp(a+b); 或 eA (a+b);Sin(a+b 2); sin(a+bA2);5,給出以下計算結(jié)果4<5; 14>5; 04=20; 04-=20; 14<5&&4>5; 0第三講數(shù)組1.生成一個3*3隨機矩陣,將其對角線元素的值加1。(寫出代碼)rand(3)+eye(3)1.生成一個元素值在1和10之間的3*3隨機矩陣,將其重新排列,使 得:(1)每列按降序排列;(2)每行按降序排列。(1) sort(rand(3)*10,'descend')(2) sort(rand(3)*10,2,'
9、;descend')2 .令a=3, x=2,1;3,2,y=4,5;6,7,寫出如下式子的計算結(jié)果:(1)a-x=9,3;27,9;(2)x)a=8,1;27,8;(3)x.Ay=16,1;729,128.3 .生成3*4隨機矩陣,判斷其元素是否大于 0.5。(寫出代碼)rand(3,4)>0.54 .有 a=3, B=4,3;7,5 , C=8,9;7,6 , D=4,7;12,8,寫出如下式子 的計算結(jié)果:(1)(a<B尸0,1;0,0;(2)a>C&B<D=0,0;0,0;(3)C<=D=0,0;1,1.(10)已知A為如下4*4矩陣:12
10、345678A =9 10 11 12J3 14 15 16_則運行B=A(1:2,1:2) 后,B為2 行上列矩陣,其值為 12;5 6 。(5)能夠產(chǎn)生4階單位矩陣的表達(dá)式eye。(13) MATLAB中產(chǎn)生對角元素為1,2,3,4,5 的對角矩陣可用指令 diag(1:5),產(chǎn)生5個元素值在區(qū)間1 , 5上的均勻分布的隨機向量可用指 令 4*rand(1,5)+1。(15)創(chuàng)建一個范圍為-2兀,2兀、數(shù)據(jù)點個數(shù)為 50的向量x的指令為 linspace(-2*pi,2*pi,50),以該向量x為橫坐標(biāo)繪制正弦曲線的指令為 plot(x,sin(x)。(16) b=round(rand(3
11、)*10)round為四舍五入函數(shù)b =8753210713求共腕轉(zhuǎn)置矩陣的指令為B'Ones(n) 返回N*N全為1的矩陣arr =123434561234>> length(arr) ans = 4返回二維數(shù)組最大的那一維數(shù)>> size(arr) ans = 3 4返回矩陣的行數(shù)和列數(shù)第四講字符串1 .生成包含內(nèi)容為 “ Hefei University of Technology ” 字符串 str , 并顯示其內(nèi)容(僅顯示內(nèi)容,不顯示字符串名稱)。2 .生成一個兩行的字符串,第一行內(nèi)容為“ Hefei University of Technology”
12、,第二行內(nèi)容為 “ Welcome ”3 .寫出:str='k',int2str(1),'=rand'和 eval(str)的運行結(jié)果。4 .定義一個2*2的單元數(shù)組A,并令A(yù)(2,2)為一 3*3的隨機二維數(shù)組, 并顯示A(2,2)的內(nèi)容。5 .創(chuàng)建一個結(jié)構(gòu)體,并將存入如下數(shù)據(jù):1) name liuying , height : 170; 2) name liyi , height : 165.第四講字符串1 .生成包含內(nèi)容為 “ Hefei University ofTechnology ” 字符串 str , 并顯示其內(nèi)容(僅顯示內(nèi)容,不顯示字符串名稱)
13、。str='Hefei University ofTechnology'disp(str);2 .生成一個兩行的字符串,第一行內(nèi)容為“ Hefei University of Technology”,第二行內(nèi)容為 “ Welcome ” str=char('Hefei University of Technology','Welcome!');3 .寫出:str='k',int2str(1),'=rand'和 eval(str) 的運行結(jié)果。k1=0.81744 .定義一個2*2的單元數(shù)組A,并令A(yù)(2,2)為一
14、3*3的隨機二維數(shù)組, 并顯示A(2,2)的內(nèi)容。A(2,2)=rand(3); A2,25 .創(chuàng)建一個結(jié)構(gòu)體,并將存入如下數(shù)據(jù):1) name liuying , height : 170; 2) name liyi , height : 165. person=struct('name','liuying','liyi','height',170,165)第五講繪圖1 .繪制下列圖像,并標(biāo)出標(biāo)題、坐標(biāo)軸注釋以及圖例。(1) y=x*sin(x),0<x<10*pi;(2) 三維曲線:z=xA2+6xy+yA2+6x
15、+2y-1,-10<x<10,-10<y<10.2 .編寫程序,該程序在同一窗口中繪制函數(shù)在 0,2*pi之間的正弦曲線和余弦 曲線,步長為pi/10 ,線寬為4個像素,正弦曲線設(shè)置為藍(lán)色實線,余弦曲 線設(shè)置為紅色虛線(思考兩條曲線交點處,用紅色星號標(biāo)記,如何實現(xiàn))。第五講繪圖1 .繪制下列圖像,并標(biāo)出標(biāo)題、坐標(biāo)軸注釋以及圖例。(1) y=x*sin(x),0<x<10*pi;x=0:pi/10:10*pi;y=x.*sin(x);Plot(x,y);title( 'y=x*sin(x)');xlabel( 'x');ylab
16、el( 'y=x*sin(x)');legend( 'y=x*sin(x)' );(2) 三維曲線:z=xA2+6xy+yA2+6x+2y-1,-10<x<10,-10<y<10.x=-10:0.1:10;y=-10:0.1:10;z=x.A2+6.*x.*y+6.*x+2.*y-1;plot3(x,y,z);title('z=xA2+6*x.*y+6*x+2*y-T);xlabel('x');ylabel('y');zlabel('z=xA2+6*x.*y+6*x+2*y-1');
17、legend('z=xA2+6*x.*y+6*x+2*y-1');2 .編寫程序,該程序在同一窗口中繪制函數(shù)在0,2*pi之間的正弦曲線和余弦曲線,步長為pi/10 ,線寬為4個像素,正弦曲線設(shè)置為藍(lán)色實線,余弦曲 線設(shè)置為紅色虛線(思考兩條曲線交點處,用紅色星號標(biāo)記,如何實現(xiàn))。clc;clear;x=0:pi/1000:2*pi;y1=sin(x);y2=cos(x);plot(x,y1, 'b');hold onplot(x,y2, 'r-');for i=1:1:length(x)delt=abs(y1(i)-y2(i);if delt&
18、lt;=1e-10hold onplot(x(i),y1(i),'r*');endend第六講程序設(shè)計x2 + 5 x > 01.編寫程序計算f僅)=,:5,x ' 0的值,其中x的值為-10到10之-x +5, x < 0問,以0.5為步長,并繪出圖形。用兩種方法實現(xiàn)。2.編寫一個函數(shù)randomn,該函數(shù)能夠產(chǎn)生-n,n之間的任意整數(shù)。第六講程序設(shè)計x2 + 5 x > 01.編寫程序計算f僅)=,:5,x ' 0的值,其中x的值為-10到10之 -x +5, x < 0問,以0.5為步長,并繪出圖形。用兩種方法實現(xiàn)。xth=0;for x=-10:0.5:10xth=xth+1;X(xth)=x; if x<0 y(xth)=-xA3+5; elsey(xth)=xA3+5; end end 或xth=0;for x=-10:0.5:10xth=xth+1;nx=x<0; switch nxcase 1 y(xth)=-xA3+5;case 0 y(xth)=xA3+5; end end2.編寫一個函數(shù)randomn,該函數(shù)能夠產(chǎn)生-n,n之間的任意整數(shù)。 function y=randomn(n)y=round(rem(ran
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程施工合同索賠流程及賠償標(biāo)準(zhǔn)規(guī)范文本
- 2025年度電子工程師研發(fā)項目合作合同
- 2025年度酒店物業(yè)管理合同規(guī)范文本
- 遼寧2024年渤海大學(xué)附屬高級中學(xué)招聘人筆試歷年參考題庫附帶答案詳解
- 菏澤2025年山東菏澤醫(yī)專附屬醫(yī)院招聘精神科住院醫(yī)師2人筆試歷年參考題庫附帶答案詳解
- 湖南2025年湖南省住房和城鄉(xiāng)建設(shè)廳所屬事業(yè)單位選調(diào)筆試歷年參考題庫附帶答案詳解
- 溫州2024年浙江溫州蒼南縣質(zhì)量技術(shù)監(jiān)督檢測院招聘食品檢測工作人員筆試歷年參考題庫附帶答案詳解
- 浙江浙江省國際經(jīng)濟貿(mào)易學(xué)會招聘筆試歷年參考題庫附帶答案詳解
- 2025年中國宮燈罩市場調(diào)查研究報告
- 2025年中國半自動內(nèi)圓切片機市場調(diào)查研究報告
- 2024年全國執(zhí)業(yè)獸醫(yī)考試真題及答案解析
- 社區(qū)成人血脂管理中國專家共識(2024年)
- 廣東省2024年普通高中學(xué)業(yè)水平合格性考試語文仿真模擬卷01(解析版)
- 信息科技重大版 七年級上冊 互聯(lián)網(wǎng)應(yīng)用與創(chuàng)新 第1單元 單元教學(xué)設(shè)計 互聯(lián)網(wǎng)時代
- CR200J動力集中動車組拖車制動系統(tǒng)講解
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案
- 腎性高血壓的護(hù)理
- 國際貨物運輸委托代理合同(中英文對照)全套
- 全面新編部編版四年級下冊語文教材解讀分析
- 《建筑工程質(zhì)量檢驗評定標(biāo)準(zhǔn)》
- 教學(xué)能力大賽-教學(xué)實施報告《大學(xué)英語2c》
評論
0/150
提交評論