freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[理學]matlab基礎知識講義(編輯修改稿)

2024-11-13 00:26 本頁面
 

【文章內容簡介】 對 n=1,2,…,10, 求 xn= 的值。 10sin??n 編寫 M文件 : for n=1:10 x(n)=sin(n*pi/10)。 end x 運行即可得結果。 for循環(huán)應注意: for循環(huán)內不能對循環(huán)變量重新賦值; for循環(huán)內接受任何有效的 MATLAB數組; for循環(huán)可按需要嵌套;為提高運算速度,能用其它方法解決時,盡量不用 for循環(huán),必須要用 for循環(huán)時應預先分配數組 (預先分配內存 )。 MATLAB基礎 34 While循環(huán) 與 for循環(huán)以固定次數求一組命令相反, while循環(huán)以不定的次數求一組 語句的值 while expression {mands} end 只要在表達式 (expression)里的所有元素為真,就執(zhí)行 while和 end語句 之間的命令串 {mands}。 例 設銀行年利率為 %。將 10000元錢存入銀行,問多長時間會連 本帶利翻一番? MATLAB基礎 35 編寫 M文件 : money=10000。 years=0。 while money20210 years=years+1。 money=money*(1+)。 end years money 運行即可得如下結果: years=7 money=+004 MATLAB基礎 36 IfElseEnd結構 ( 1)有一個選擇的一般形式是: if expression {mands} end 如果在表達式 (expression)里的所有元素為真,就執(zhí)行 if和 end語句之間的命令串 {mands}。 先建立 M文件 f(x),再在 Matlab命令窗口輸入 fun1(2), fun1(1)即可。 MATLAB基礎 37 編寫 M文件 : function f=fun1(x) if x1 f=x^2+1 end if x=1 f=2*x end MATLAB基礎 38 ( 3)有兩個選擇的一般形式是: if ( expression) {mands1} else {mands2} end 如果表達式( expression)為真,則執(zhí)行第一組命令 {mands1};表達式為假,則執(zhí)行第二組命令 {mands2}。 MATLAB基礎 39 ( 3)有三個或更多的選擇的一般形式是: if ( expression1) {mands1} else if ( expression2) {mands2} else if ( expression3) {mands3} else if …… ………………………………… else {mands} end end end …… end MATLAB基礎 40 先建立 M文件 f(x),再在 Matlab命令窗口輸入 fun2(2), fun2(), fun2(1)即可。 function f=fun2(x) if x1 f=x^2+1 else if x=0 f=x^3 else f=2*x end end MATLAB基礎 41 switch結構 switch語句用于多個條件的判斷,它根據變量或表達式的值分別執(zhí)行 不同的命令,調用格式如下: switch expression case case1 mands1 case case2 mands2 …… case casek mandsk otherwise mands end 當 expression的值為 casek時,執(zhí)行 casek下相應的命令 mandsk,否 則執(zhí)行 otherwise下的命令 mands MATLAB基礎 42 例 a=ceil(7*rand) switch a case 1, disp(39。星期一 39。) case 2, disp(39。星期二 39。) case 3, disp(39。星期三 39。) case 4, disp(39。星期四 39。) case 5, disp(39。星期五 39。) case 6, disp(39。星期六 39。) otherwise, disp(39。星期日 39。) end MATLAB基礎 43 break結構 break語句與 if語句配合使用可以強制終止 for循環(huán)或 while循環(huán) 例 for k=0:2:5 r=2*k。 p=2*r if p3 break end end p, k MATLAB基礎 44 五、 MATLAB作圖 二維圖形 曲線圖 MATLAB作圖是通過描點、連線來實現的。故在畫一個曲線圖形前, 必須先取得該圖形上的一系列的點的坐標 (即橫坐標和縱坐標 ),然后將該點 集的坐標傳給 MATLAB函數作圖。 常用作圖命令: plot(X,Y,S) plot(X,Y) plot(X1,Y1,S1, X2,Y2,S2,……, Xn,Yn,Sn) X,Y是向量,分別表示點集的橫坐標和縱坐標,命令 plot(X,Y,S)描繪該 點集所表示的曲線,其線型由 S確定如下: MATLAB基礎 45 命令 plot(X,Y) 描繪實線,參數 X,Y與 plot(X,Y,S)相同 命令 plot(X1,Y1,S1, X2,Y2,S2,……, Xn,Yn,Sn) 將多條曲線畫在一起,參 數同 plot(X,Y,S) MATLAB基礎 46 例 1)在區(qū)間 [0,2*pi]上畫 sin(x) 2)在 [0,2*pi]用紅線畫 sin(x),用綠圈畫 cos(x) 解 輸入命令: 1) x=linspace(0,2*pi,30)。 y=sin(x) plot(x,y) 2) x=linspace(0,2*pi,30)。 y=sin(x) z=cos(x) plot(x,y,39。r39。,x,z,39。co39。) MATLAB基礎 47 符號函數 (顯函數、隱函數和參數方程 )畫圖 符號函數畫圖可以通過函數 ”ezplot”或” fplot”來實現。 ”ezplot”調用格式如下: ezplot(f) 表示在默認區(qū)間 2*pix2*pi繪制 f=f(x)的函數圖 ezplot(f,[a,b]) 表示在 axb繪制顯函數 f=f(x)的函數圖
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1