Matlab實踐報告_第1頁
Matlab實踐報告_第2頁
Matlab實踐報告_第3頁
Matlab實踐報告_第4頁
Matlab實踐報告_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、4訊*竽昵MATLAB實踐報告2016/2017學(xué)年 第一學(xué)期專 業(yè): 電氣工程及其自動化班 級:學(xué) 號:姓 名:2017年2月目錄第1章引言0第2章MATLAB功能介紹12.1 MATLAB 功能特性 12.1.1主要功能12.1.2 MATLAB產(chǎn)品系列重要功能 12.2MATLAB 優(yōu)勢特點 12.2.1編程環(huán)境22.2.2簡單易用22.2.3強處理能力22.2.4應(yīng)用軟件開發(fā)22.3MATLAB 應(yīng)用方面 2第3章MATLAB 課程設(shè)計任務(wù) 43.1任務(wù)一 MATLAB 環(huán)境語法、基本運算及繪圖 43.1.1 目的43.1.2 原理43.1.3 內(nèi)容43.2任務(wù)二MATLAB數(shù)值運算8

2、3.2.1 目的83.2.2 原理83.2.3 內(nèi)容 83.3任務(wù)三MATLAB 的符號計算143.3.1 目的143.3.2 內(nèi)容 143.4任務(wù)四MATLAB基本編程方法 173.4.1 目的173.4.2 內(nèi)容17第4章總結(jié)22第1章引言MATLAB是美國MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于算法開發(fā)、數(shù) 據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。 是由美國mathworks公司發(fā)布的主要面對科學(xué)計算、可視化以及交互式程序設(shè)

3、計 的高科技計算環(huán)境。它將數(shù)值分析、矩陣計算、科學(xué)數(shù)據(jù)可視化以及非線性動態(tài) 系統(tǒng)的建模和仿真等諸多強大功能集成在一個易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計以及必須進行有效數(shù)值計算的眾多科學(xué)領(lǐng)域提供了一種全面的解決 方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計語言(如C、Fortran)的編輯模式,代表了當(dāng)今國際科學(xué)計算軟件的先進水平。MATLAB和Mathematics Maple并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類科技應(yīng) 用軟件中在數(shù)值計算方面首屈一指。MATLAB可以進行矩陣運算、繪制函數(shù)和數(shù)據(jù)、實現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程 計算、控制設(shè)計、信號處理與通

4、訊、圖像處理、信號檢測、金融建模設(shè)計與分析 等領(lǐng)域。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學(xué)、工程中常用的 形式十分相似,故用MATLAB來解算問題要比用C,F(xiàn)ORTRAN等語言完成相 同的事情簡捷得多,并且MATLAB也吸收了像Maple等軟件的優(yōu)點,使MATLAB 成為一個強大的數(shù)學(xué)軟件。在新的版本中也加入了對 C,F(xiàn)ORTRAN,C+,JAVA 的支持。第2章MATLAB功能介紹2.1 MATLAB功能特性2.1.1主要功能1數(shù)值分析2. 數(shù)值和符號計算3. 數(shù)字圖像處理4. 數(shù)字信號處理5. 工程與科學(xué)繪圖6. 控制系統(tǒng)與仿真7. 通訊系統(tǒng)設(shè)計與仿真8. 財務(wù)與金融工程2

5、.1.2 MATLAB產(chǎn)品系列重要功能 MATLAB?: MATLAB語言的單元測試框架 Trad ing Toolbox?: 一款用于訪問價格并將訂單發(fā)送到交易系統(tǒng)的新產(chǎn)品 Financial Instruments Toolbox?:赫爾-懷特、線性高斯和 LIBOR 市場模型 的校準(zhǔn)和Monte Carlo仿真 Image Processi ng Toolbox ?使用有效輪廓進行圖像分割、對10個函數(shù)實現(xiàn)C代碼生成,對11個函數(shù)使用GPU加速 ImageAcquisition Toolbox?:提供了用于采集圖像、深度圖和框架數(shù)據(jù)的 Kinect? for Windows?傳感器支持

6、Statistics Toolbox?:用于二進制分類的支持向量機(SVM)、用于缺失數(shù)據(jù)的PCA-算法和Anderson-Darling擬合優(yōu)度檢驗MATLAB工作界面 Data Acquisition Toolbox?: 為 Digilent Analog Discovery Design Kit 提供 了支持包 Vehicle Network Toolbox?:為訪問 CAN 總線上的 ECU 提供 XCP2.2MATLAB 優(yōu)勢特點1高效的數(shù)值計算及符號計算功能,能使用戶從繁雜的數(shù)學(xué)運算分析中解脫 出來;2. 具有完備的圖形處理功能,實現(xiàn)計算結(jié)果和編程的可視化;3友好的用戶界面及接近數(shù)

7、學(xué)表達式的自然化語言,使學(xué)者易于學(xué)習(xí)和掌握;4功能豐富的應(yīng)用工具箱(如信號處理工具箱、通信工具箱等),為用戶提供 了大量方便實用的處理工具。2.2.1編程環(huán)境MATLAB由一系列工具組成。這些工具方便用戶使用 MATLAB的函數(shù)和文 件,其中許多工具采用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調(diào)試器、路徑搜索和用于用戶瀏覽幫助、工作空間、文件 的瀏覽器。隨著MATLAB的商業(yè)化以及軟件本身的不斷升級,MATLAB的用戶 界面也越來越精致,更加接近 Windows的標(biāo)準(zhǔn)界面,人機交互性更強,操作更 簡單。而且新版本的MATLAB提供了完整的聯(lián)機查詢、幫助系統(tǒng),極大

8、的方便 了用戶的使用。簡單的編程環(huán)境提供了比較完備的調(diào)試系統(tǒng), 程序不必經(jīng)過編譯 就可以直接運行,而且能夠及時地報告出現(xiàn)的錯誤及進行出錯原因分析。2.2.2簡單易用MATLAB是一個高級的矩陣/陣列語言,它包含控制語句、函數(shù)、數(shù)據(jù)結(jié)構(gòu)、 輸入和輸出和面向?qū)ο缶幊烫攸c。用戶可以在命令窗口中將輸入語句與執(zhí)行命令 同步,也可以先編寫好一個較大的復(fù)雜的應(yīng)用程序(M文件)后再一起運行。新版本的MATLAB語言是基于最為流行的C+語言基礎(chǔ)上的,因此語法特征與 C+語言極為相似,而且更加簡單,更加符合科技人員對數(shù)學(xué)表達式的書寫格式。 使之更利于非計算機專業(yè)的科技人員使用。而且這種語言可移植性好、可拓展性 極

9、強,這也是MATLAB能夠深入到科學(xué)研究及工程計算各個領(lǐng)域的重要原因。2.2.3強處理能力MATLAB是一個包含大量計算算法的集合。其擁有 600多個工程中要用到 的數(shù)學(xué)運算函數(shù),可以方便的實現(xiàn)用戶所需的各種計算功能。函數(shù)中所使用的算 法都是科研和工程計算中的最新研究成果,而且經(jīng)過了各種優(yōu)化和容錯處理。在 通常情況下,可以用它來代替底層編程語言,如 C和C+。在計算要求相同的 情況下,使用MATLAB的編程工作量會大大減少。MATLAB的這些函數(shù)集包括 從最簡單最基本的函數(shù)到諸如矩陣,特征向量、快速傅立葉變換的復(fù)雜函數(shù)。函 數(shù)所能解決的問題其大致包括矩陣運算和線性方程組的求解、微分方程及偏微分

10、方程的組的求解、符號運算、傅立葉變換和數(shù)據(jù)的統(tǒng)計分析、工程中的優(yōu)化問題、 稀疏矩陣運算、復(fù)數(shù)的各種運算、三角函數(shù)和其他初等數(shù)學(xué)運算、多維數(shù)組操作 以及建模動態(tài)仿真等。2.2.4應(yīng)用軟件開發(fā)在開發(fā)環(huán)境中,使用戶更方便地控制多個文件和圖形窗口;在編程方面支持了函數(shù)嵌套,有條件中斷等;在圖形化方面,有了更強大的圖形標(biāo)注和處理功能, 包括對性對起連接注釋等;在輸入輸出方面,可以直接向Excel和HDF5進行連接。2.3MATLAB 應(yīng)用方面MATLAB產(chǎn)品族可以用來進行以下各種工作:數(shù)值分析數(shù)值和符號計算工程與科學(xué)繪圖控制系統(tǒng)的設(shè)計與仿真數(shù)字圖像處理技術(shù)數(shù)字信號處理技術(shù)通訊系統(tǒng)設(shè)計與仿真財務(wù)與金融工程

11、管理與調(diào)度優(yōu)化計算(運籌學(xué))MATLAB的應(yīng)用范圍非常廣,包括信號和圖像處理、通訊、控制系統(tǒng)設(shè)計、 測試和測量、財務(wù)建模和分析以及計算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單 獨提供的專用MATLAB函數(shù)集)擴展了 MATLAB環(huán)境,以解決這些應(yīng)用領(lǐng)域 內(nèi)特定類型的問題。第3章MATLAB課程設(shè)計任務(wù)3.1任務(wù)一 MATLAB環(huán)境語法、基本運算及繪圖3.1.1目的1、掌握MATLAB軟件使用的基本方法;2、熟悉MATLAB的數(shù)據(jù)表示、基本運算方法;3、熟悉MATLAB繪圖命令及基本繪圖控制。3.1.2原理MATLAB環(huán)境是一種為數(shù)值計算、數(shù)據(jù)分析和圖形顯示服務(wù)的交互式的環(huán) 境。MATLAB有3種

12、窗口,即:命令窗口( The Comma nd Win dow)、m-文件編 輯窗口( The Edit Window)和圖形窗口( The Figure Window),而 Simulink 另 外又有Simulink模型編輯窗口。1 .命令窗口( The Comma nd Win dow)當(dāng)MATLAB啟動后,出現(xiàn)的最大的窗口就是命令窗口。用戶可以在提示符“ ”后面輸入交互的命令,這些命令就立即被執(zhí)行。在MATLAB中,一連串命令可以放置在一個文件中,不必把它們直接在命令窗 口內(nèi)輸入。在命令窗口中輸入該文件名,這一連串命令就被執(zhí)行了。因為這樣的 文件都是以“ .m”為后綴,所以稱為m-文件

13、。2. m-文件編輯窗口( The Edit Window)我們可以用m-文件編輯窗口來產(chǎn)生新的 m-文件,或者編輯已經(jīng)存在的 m- 文件。在MATLAB主界面上選擇菜單“ File/New/M-file ”就打開了一個新的 m- 文件編輯窗口;選擇菜單“ File/Open”就可以打開一個已經(jīng)存在的 m-文件,并 且可以在這個窗口中編輯這個 m-文件。3.1.3內(nèi)容1、幫助命令,使用 help命令,查找exp (求幕)函數(shù)的使用方法,如圖3-1。l*rnHntBirv IMA*th E.MpE-nartiai 戶 exp - EidpainriniljiiliKponvrrtial fcsr

14、 . 弭p q戸丹 4MP - Ej4pFFnlJ-ai| v-aluvs-njiTidrMliAI T番町 齊-亡p-ur e-a-rrfcinrucuw-*Mjpi fit TranWfffFC口Efd S-jrfctwm Tnolb-aKM acumma-nt C-a-mpurtl ntp dO O一 fjf-ckl l 靈CP” He aha* E CO E A n n . mfatHipl-vx-wr multxplHKHn xPC *TNih *1 J*11. u C-CTmputo! ac-cur:_aY 4 FJipFFi.C CC7FT!piJt *M|*I.1.,和亍 ih

15、# rttunrirb+f n皿比1比呂戶 Bfafon - AppIV fuiTicBDn ka no-nxwr.narkj*iq mTit erf 2 F 、WDjrru hi Onl7n電 WpuBJDFt番?expExponentialSy ntniM.y = qnpi輩jOocirl ptiriip omjpreturns the expcxReotial for each etement of x. exp operales element wkse on arrays. For complex.y omp returnsqtiQ ccmpioK exponentlEK-l i c

16、n _v - iMini.Y). Li甘日 cKpon TQr matHxAxpnnAnti a IkExarmpleBFind the- value: 口F #*.y A 2二ans =1515333172622234812253S232251122640 A. *B 心-*t:ans =azis =14912S1272828152418S187 4U2330194432(2)矩陣除法,已知A=1 2 3;3 5 6;4 8 6; B=1 0 0;0 2 0;0 0 3; AB,A/B ,A./B , A.B。結(jié)果如下: ABans -3.00004.0000-1.5000kOOOO-2.0

17、0001.50000.666700. 5000 A./Bans -LOOOOInfInfInf2. 5000InfInfInf2.0000ans =L 0000L 0000L OOQO3. 00002. 50002.00004. 00004. 00002. 0000ansI-=k 00000000. 40000000. 5000 A/Eans -5. 0000 + 1. 000010 + 6. OOOOi2. 0000 - 1. 000014. 00001. 00009. 0000 - 1. OOOOi5.0000 - 1.000012.0000 + 1.000011.00004. 00009

18、.0000 +00001(3)矩陣的轉(zhuǎn)置及共軛轉(zhuǎn)置,已知A=5+i,2-i,1;6*i,4,9-i;求A., A。結(jié)果如下:arts 二(4)使用冒號選出指定元素,已知:A=1 2 3;4 5 6;7 8 9;求A中第3列前2個元素;A中所有列第2, 3行的元素。結(jié)果如下: a=A(l:2J 3)3、多項式(1 )求多項式 p(x) = x3 + 2x+ 4的根。結(jié)果如下: p=l 0 2 4 r-roots(p)0.58&8 + L 744610,5898 - L7445i-1.1795(2)已知 A=1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4,求矩陣 A 的

19、特征多項 式;求特征多項式中未知數(shù)為 20時的值;把矩陣A作為未知數(shù)代入到多項式 中。結(jié)果如下圖所示: a=p oly(syin(A)- (69*x3)/10 ” (38632)/50 - (8613*x)/100 + 12091/20 c=polyval(a,A)b=polyval(a:20)1.0&4-003 *0.3801-0.4545-1.99510.4601-1 99510.2093-1.9951-2.8880b =-04545-4.89780.60460.43537 2778e+0040.43530 0841-04545-1 1617圖3-2結(jié)果圖圖3-3結(jié)果圖4、基本繪圖命令在同

20、一坐標(biāo)系中繪制余弦曲線y=cos(t-0.2刑正弦曲線y=sin(t-0.3), t 0,2 n ;余弦曲線y=cos(t-0.2)的線形為點劃線、顏色為綠色、數(shù)據(jù)點標(biāo)記為加號; 正弦曲線y=sin(t-0.3)的線形為虛線、顏色為紅色、數(shù)據(jù)點標(biāo)記為星號;顯示坐 標(biāo)的范圍、刻度線、網(wǎng)絡(luò)線;標(biāo)注坐標(biāo)軸名稱、標(biāo)題。程序: t=Os 0.1; plot cos(t-0.) hold on: plot sin(t-Qi 3) y=ccs(t-0. 2): pl毗七) y=sin(t-0.3); plot) azis g = 1 2 3 4 ; h = 4 3 2 1。2. 分別執(zhí)行以下數(shù)組點運算, s

21、i = g + h, s2 = g.*h, s3 = g.Ah,s4 =g.A2, s5 = 2。si =s2 二55554664s3 =s4 =1 8=941491616 8生23.輸入下列特殊矩陣,A= , A=eye(10),A=ones(5,10), A=rand(10,15), A=randn(5,10), A=zeros(5,10)。A =A =10000000000I00000000圖3-6結(jié)果圖0010000000000I0000000000100000000001Q000000000I0000000000I000000000010000000000Agones (5 10)圖

22、3-7結(jié)果圖A U11L111I111L111L111L111I111L1111I111L1111I1圖3-8結(jié)果圖ColuAns t theciugh L 4D. 317嘰 1576Ou6557(.74160-Ou 43870.27iM0. 75130.407L 35370.Q759Ou 16220. 45Q50. 0fi7QU31J.M 9063“ 9741QLOJW山如山即聽%臨0,2543fl- S3VSQ. mo0 75430.Q85SQUSSISa ivs0. 270. 9572S49I0. 276&0.7550. CSS10. 5060也8 MJ山 50530. S30B0.3I

23、U90. 22MMOD腑Ol IBISD. 9L3-1Dl 4B 54.IL93100.104620.79520.162fiDl C99IL 2050. 53970.77920.52E50.9133M 7719fl . 2&380. 334山呂即3札67870. N710.18690rl94a.轄陽01 929山 91720.陽40i6 1CU麗0.SL730. I4S60. 0075此 1419Ou757?(L B2350. 49B49. 959335410山 ZB580.129&0. 60200. 92SS0. S6B7Kh llD. 27Q50i.421g0.Till0. &94S0.

24、44.ES0.55STD. 5472a iwe A=2 0 -;1 3 2; M = A*B4. 輸入下列矩陣及矩陣函數(shù)B=1 7 -;4 2 3;2 0 1;% 矩陣A與B按矩陣運算相乘 det_B = det(B) rank_A = rank (A) inv_B = inv ( B) V,D = eig(B)%矩陣A的行列式%矩陣A的秩%矩陣B的逆矩陣%矩陣B的特征值矩陣V與特征向量構(gòu)成的矩陣D X = A/Binv B =A/B = A*B-1,即 XB=A,求 X,即 BY=A,求 YA = B*A det E-det (B)rank A =1310200. woo0- 35001.

25、15000.10000. 1500-0. 3500-0,20000. 7000-L 3000-0. 70940. 7444-0.66750. 7444-0.22637.26300. 4000T. 40001. 5000-0. 3509 +-Q.5587 -1.6340 +3.6000-2. 50000. 021S1O.OSOTi0. 28611-0.3599 -0. 6587 +-1. 6340 -0.95000-55000.90000.0218i0. 060710. 28611-山 1500-0. 70005.多項式運算 p=1 2 0 -5 6% rr=roots(p)% pp=poly(

26、rr)% s=0 0 1 2 3% c=c onv (p,s)% d=polyder(p)% x=-1:0.1:2; y=polyval(p,x)%表示多項式P(x)=x42x3-5x 6求多項式p的根由根的列向量求多項式系數(shù)2表示多項式X 2x 3多項式乘積多項式微分計算多項式的值rr-L 8647 + L 35841-1.8647 - 1.358410,8647 + o.eteii0.8647 - 0. 616111.00002.00000.0000-5.00006. 000000141-4- 3ISd 60-5y =Calums 1 thcough 14ID. ONO 9. 69819.

27、2S5Ea. Dai& 59738.3125;.8S;67.154:5.GS5ES.49316. )0005,5025.01;6J5621CoPunr.s Li through 284.1536181253.E3I63. .2613.133.6N11UC30i.跚5.E29E6.75018.325310.3125L2.J56Li. 6781CoIjht.3 23 through 31IG.161623.2501 Sfl.MlH圖3-11結(jié)果圖6.有理多項式:G(s)二10(s 3)(s 1)(s2s 3)p1(s)=s-p(1), n=c on v(10,1 3) d=c on v(1 1,1

28、 1 3) r,p,k=residue( n,d) p1=1-p(1),p2=1-p(2) p2(s)=s-p (2) den=conv (p1,p2)%定義分子多項式%定義分母多項式%進行部分分式展開% 定義兩個極點多項式% 求分母多項式den=p1(s)*p2(s) r仁 r(1),r2=r(2) num=conv (r1,p2)+c onv( r2,p1) % nu m,de n=residue(r,p,k)%求分子多項式根據(jù)r,p,k的值求有理多項式den =5-3. 3333 I I B02i-3.3333 + 4.0202i nun=ccmv1 r 1, p2) +conv i 匚

29、2胛1nun =3.3333 niBiij den=residue1 r; p; k)nun =01030den =1,00002. OOQO 4.0Q0Q3.00007 函數(shù)插值運算 線形樣條插值x=0:10 y=si n(x) x0= 3.4 4.7 6.5 8.2 y0=i nterp1(x,y,x0)%線形插值 x1=0:0.1:10 y1=si n( x1) plot(x1,y1,r:,x,y,b*,x0,y0,g.) %插值比較圖3-12結(jié)果圖1、掌握2、掌握3、掌握MATLABMATLABMATLAB3.3任務(wù)三 MATLAB 的符號計算3.3.1目的符號表達式的創(chuàng)建及代數(shù)運算;

30、 符號微積分;符號方程的求解。3.3.2內(nèi)容ai2ai31、求矩陣A二a21衛(wèi)31的行列式、逆陣和特征值。a32ill, felt all12 L,垃生郵魂詡】AD =alla22ta33all*a2a32 - 12*2133 + 機駐竝3輛$1 + 13謚1詢2 - 113*122*131Al = a23*a32/(all*a22*a33 -tl*a232 - 悔觀1心 + il2Q2t3L + M3M21Z -aL3*t22*a?1),-I:al2#a33 -!童昭陽朗)-値 17 - a23*a3l)/(all*a22*a33 -t*a23d2 - tl2a2l33 + ill*知+ a

31、L32L*d2 -aL3t22*a31L(al*i33 -aL3*3l)/(all4t22*a33 -恤心- a22*a3l)/(al*a22*a33 -t*a23d2 - al2*t21*a33 + I12o2t3l + il32Lt2 -al無視耐仏-i:al*a32 -BL牡汙仙1“顯屏祁3 -AE =11/3 + 妙 + *33/3 - (ill + + fl33)(kllq22 - HM1 + dl*33 - ali + 迦酒-吃3*US)理-(ill + 魂 + 呦”価-I樣; II門 + 2/3 + 133/3 - ttUfill +1J2 + a33)t(all*2 -邊5 +

32、 dl3 -創(chuàng)爭心I + 購#53 -琛3433)1“ - (all + *22 + 133T3/27 -伍 11%;圖3-13結(jié)果圖4322. 因式分解 x -5x 5x 5x-6 symE x:f=x4-5*x3+5#x2+5*x-6;factor(f)ans =(x - l)*(z - 2)*(z - 3)#(x + 1)3. 合并(x 1)4-5x3 5(x-2)2 5x的同類項。 syns x:f=(x+1)4-5*x3+5*(x-2)*2+5*s-l: expand*f jans =x 4 - x*3 + U+x*2 - ll*x + 204. 求(x 1/的展開式 S3HMS X

33、 : f= (x+1) 4 ; expand (f 1ans =x4 + 4*s3 + 6*x2 + 4*x + 15求下列式子極限:In (sin x) 喫2x) syns x:f1=J10E(sinx)J/(pi-2*x)2:a= limit (fl, pi/2)piecevise (sinx =0 t sinx 1, log 1 sinx) *Inf )6. 求下列函數(shù)的導(dǎo)數(shù)x丄 3y = e cosx x及當(dāng)x=3時的導(dǎo)數(shù)值。 Df=diff (exp (x)* *ccs (k)+k*3 * xJ )Df =3*k 2 - exp (conj(x) *sin x) + exp (con

34、j (x) *cos (x) +diff (conj tx1 j x)7. 已知矩陣exx2 +2x 丨A =Sinxlnx 一,求A的導(dǎo)數(shù) syms x;A= 7 eJ x x2+2*x ;sin(x) log (x)Al=diff(A)Al = e x*log(e), 2+x + 2 cos (i),1/x8. 求下列積分:麗xFdx十 sin x2dx(i)1 si nx syns x ;R=int (sin(x) /sqrt (l+sin(3t) 2)R =log (sin(x) 2 4- 1) (1/2) + cos(x)*i)*i syns: R=int (sqrt(sin(x)*

35、3-sin(x) L5), x, 0,pi)J a,,JJ JKansxK =4/59. 求微分方程X2 2xy-y2 (y2 xy) =0 y1dx Df=diffx*2+2*x*yy2+ (y*24x*y)#dy/chO1,才Df =2*x + 2*y + (dy*y)/dx = 03.4任務(wù)四MATLAB基本編程方法3.4.1目的1、掌握MATLAB軟件使用的基本方法;2、熟悉MATLAB程序設(shè)計的基本方法。3.4.2內(nèi)容1、編寫程序完成如下功能:提示用戶輸入 1或者2,當(dāng)用戶輸入1時,對 產(chǎn)生的隨機序列進行降序排序;當(dāng)用戶輸入2時,對產(chǎn)生的隨機序列進行升序排 列。程序如下:clear;

36、syms nikey=O;while(ikey=O)s1= in put(請輸入1/2?,s);x=ra ndperm(10) if(s1=2)ikey=1;y=sort(x,asce nd);disp(升序排列的向量為:,n um2str(y);else if(s1=1)ikey=1;y=sort(x,desce nd);disp(降序排列的向量為endbreakendend,n um2str(y);請輸入El/2?2x 二52176 891034升燮腰I的向量為匕12v 345678910X 21045381 169降序排列的向量為:10987654321圖3-14結(jié)果圖2、編寫程序?qū)崿F(xiàn)如

37、下功能:如果想對一個變量x自動賦值,當(dāng)從鍵盤輸入y或丫時(表示是),x自動賦為1;當(dāng)從鍵盤輸入n或N時(表示否), x自動賦為0;輸入其他字符時終止程序。程序如下:ikey=0;while(ikey=0)s1=input(若給 X 賦值請輸入y/n?,s);if(sl=y|s1=Y),ikey=1;x=1else if(s1= n|s1=N)ikey=1;x=0,e ndbreakendEnd若給工賦值請輸入y/n ?yI若給丈賦值沽輸入y/n ?n0若給釵值請輔入y/n ?*圖3-15結(jié)果圖3. 編寫函數(shù)實現(xiàn)如下功能:輸入一個百分制的成績,要求輸出成績的等級, 其中90-100分輸出為優(yōu)秀,80-89分輸出為良好,70-79輸出為中等,60-69輸出 為及格,60分以下不及格,如果輸入的數(shù)據(jù)不是百分制,顯示出錯信息并提示: 請輸出百分制成績。程序如下:clear;m=

溫馨提示

  • 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

提交評論