Matlab入門(mén)教程(很齊全).ppt
《Matlab入門(mén)教程(很齊全).ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Matlab入門(mén)教程(很齊全).ppt(71頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
MATLAB入門(mén)教程 Matlab簡(jiǎn)介數(shù)組和矩陣Matlab繪圖Matlab在 微積分 中的應(yīng)用 主要內(nèi)容 MATLAB簡(jiǎn)介 三個(gè)代表性的計(jì)算機(jī)數(shù)學(xué)語(yǔ)言 MATLAB是MATrixLABoratory的縮寫(xiě) 由MathWorks公司推出 長(zhǎng)于數(shù)值計(jì)算 編程方便 在各個(gè)領(lǐng)域都有領(lǐng)域?qū)<揖帉?xiě)的工具箱 能高效 可靠地解決各種問(wèn)題 Mathematica WolframResearch公司Maple WaterlooMaple公司有強(qiáng)大的解析運(yùn)算和數(shù)學(xué)公式推導(dǎo) 定理證明能力 數(shù)值計(jì)算能力比Matlab弱 更適合純數(shù)學(xué)求解 MATLAB的功能 MATLAB產(chǎn)品組是從支持概念設(shè)計(jì) 算法開(kāi)發(fā) 建模仿真 到實(shí)時(shí)實(shí)現(xiàn)的集成環(huán)境 可用來(lái)進(jìn)行 數(shù)據(jù)分析數(shù)值與符號(hào)計(jì)算工程與科學(xué)繪圖控制系統(tǒng)設(shè)計(jì)數(shù)字圖像信號(hào)處理建模 仿真 原型開(kāi)發(fā)財(cái)務(wù)工程 應(yīng)用開(kāi)發(fā) 圖形用戶界面設(shè)計(jì) 功能強(qiáng)大 MATLAB語(yǔ)言特點(diǎn) 編程效率高 允許用數(shù)學(xué)的語(yǔ)言來(lái)編寫(xiě)程序用戶使用方便 把程序的編輯 編譯 連接和執(zhí)行融為一體高效方便的矩陣和數(shù)組運(yùn)算語(yǔ)句簡(jiǎn)單 內(nèi)涵豐富擴(kuò)充能力強(qiáng) 交互性 開(kāi)放性方便的繪圖功能該軟件由c語(yǔ)言編寫(xiě) 移植性好 語(yǔ)言簡(jiǎn)潔 MATLAB操作窗口 接受命令的窗口 MATLAB的環(huán)境 菜單項(xiàng) 工具欄 CommandWindow 命令窗口 LaunchPad 分類(lèi)幫助窗口 Workspace 工作區(qū)窗口 CommandHistory 指令歷史記錄窗口 CurrentDirectory 當(dāng)前目錄選擇窗口 Matlab簡(jiǎn)介數(shù)組和矩陣Matlab繪圖Matlab在 微積分 中的應(yīng)用 主要內(nèi)容 數(shù)組和矩陣 1 變量Matlab不需要任何類(lèi)型聲明和維數(shù)說(shuō)明 變量名的第一個(gè)字符必須是字母 a 1 num students 25 2 常用的常數(shù)pi 3 14159265 i j 虛數(shù)單位 1i 3 4j 3e5iInf無(wú)限值 NaN空值e以10為底的冪次 1 602e 20 6 532e12 數(shù)組和矩陣 3 運(yùn)算符 左除 2 3 1 5000 冪 x 2 x 3 x 3 復(fù)數(shù)共軛轉(zhuǎn)置x 3 4ix 3 4i 點(diǎn)運(yùn)算 1 當(dāng)x是一個(gè)向量時(shí) 求不能寫(xiě)成x 2 而必須寫(xiě)成x 2 2 兩矩陣之間的點(diǎn)乘運(yùn)算C A B 數(shù)組和矩陣 常用函數(shù)sqrt x 開(kāi)平方abs x 絕對(duì)值abs 3 4i exp x ex log x 以e為底 x的對(duì)數(shù)log exp 2 round x 取整symsx 定義x為符號(hào)變量 幫助函數(shù)help helpelfun helpspecfun helpelmat 數(shù)組和矩陣 6 構(gòu)造數(shù)組 1 直接構(gòu)造 用空格或逗號(hào)間隔數(shù)組元素A 2351 或A sqrt 2 3e2 log 5 1 2i 2 用增量法構(gòu)造數(shù)組 first last 或 first step last A 10 15A 3 0 2 4A 9 1 0 3 用linspace函數(shù)構(gòu)造數(shù)組x linspace first last num x linspace 0 10 5 數(shù)組和矩陣 7 構(gòu)造矩陣 1 簡(jiǎn)單創(chuàng)建方法row e1 e2 em A row1 row2 rown A 241 452 721 2 構(gòu)造特殊矩陣ones創(chuàng)建一個(gè)所有元素都為 的元素zeros創(chuàng)建一個(gè)所有元素都為0的元素 數(shù)組和矩陣 eye創(chuàng)建對(duì)角元素為 其他元素為 的元素rand創(chuàng)建一個(gè)矩陣或數(shù)組 其中的元素服從均勻分布rand 5 20 randn創(chuàng)建一個(gè)矩陣或數(shù)組 其中的元素服從正態(tài)分布diag創(chuàng)建對(duì)角矩陣C 321 V diag C 3 聚合矩陣水平聚合C AB 垂直聚合C A B 數(shù)組和矩陣 8 獲取矩陣元素A 2 3 3 494 6 3 0 取單個(gè)元素 取多個(gè)元素 獲取所有元素 9 獲取與矩陣有關(guān)信息length返回最長(zhǎng)維長(zhǎng)度ndims返回維數(shù)numel返回元素個(gè)數(shù)size返回每一維的長(zhǎng)度 rowscols size A A 3 1 A 2 A 3 A 數(shù)組和矩陣 9 矩陣的基本運(yùn)算 例已知 a 4 22 305 153 b 134 20 3 2 11 a b 1210247 14 7 30 8 ans AB rank a ans 3 數(shù)組和矩陣 9 矩陣的基本運(yùn)算 例已知 det a ans 158 數(shù)組和矩陣 9 矩陣的基本運(yùn)算 例已知 求特征多項(xiàng)式poly A A sym A 將A轉(zhuǎn)換成符號(hào)矩陣poly A 數(shù)組和矩陣 9 矩陣的基本運(yùn)算 例已知 A B相當(dāng)于矩陣方程XB Aans 002 0000 2 7143 8 0000 8 14292 42863 00002 2857 數(shù)組和矩陣 9 矩陣的基本運(yùn)算 例已知 A Bans 0 48730 41141 00000 3671 0 43040 0 10760 24680 數(shù)組和矩陣 9 矩陣的基本運(yùn)算 例已知 10 多項(xiàng)式求根 例已知 p 10 2 5 roots p ans 2 0946 1 0473 1 1359i 1 0473 1 1359i 數(shù)組和矩陣 主要內(nèi)容 Matlab簡(jiǎn)介數(shù)組和矩陣Matlab繪圖Matlab在 微積分 中的應(yīng)用 Matlab繪圖 1 二維圖形繪制plot t y 例1用Matlab畫(huà)出的圖形 x 5 0 05 5 y x 2 plot x y plot x y b 例2繪制y sin tan x tan sin x 在區(qū)間內(nèi)的曲線 x pi 0 05 pi y sin tan x tan sin x plot x y Matlab繪圖 將多條曲線畫(huà)在一個(gè)圖上 plot t1 y1 選項(xiàng)1 t2 y2 選項(xiàng)2 plot x x 2 rO x x 3 b 2 三維圖形繪制plot3 x y z plot3 x1 y1 z1 選項(xiàng)1 x2 y2 z2 選項(xiàng)2 例試?yán)L制參數(shù)方程 的三維曲線 t 0 1 2 pi 注意點(diǎn)運(yùn)算x t 3 sin 3 t exp t y t 3 cos 3 t exp t z t 2 plot3 x y z grid 習(xí)題 15 利用Mathematica作出數(shù)列 的點(diǎn)圖 觀察當(dāng) 時(shí) 的變化趨勢(shì) 并利用數(shù)值計(jì)算的命令計(jì)算當(dāng) 取很大的整數(shù)時(shí) 的取值 n 1 10000 xn 1 1 n n 1 plot n xn 習(xí)題 16 函數(shù) 在 內(nèi)是否有界 又問(wèn)當(dāng) 時(shí) 這個(gè)函數(shù)是否為無(wú)窮大 為什么 用 Mathematica作圖并驗(yàn)證你的結(jié)論 x 100 100 plot x x cos x 習(xí)題 P16820 利用Mathematica作出函數(shù) 的圖形 分別取 1 0 1 2 3等5個(gè)值 試比較作出的5個(gè)圖 并從圖上觀察極值點(diǎn) 駐點(diǎn) 增加 減少區(qū)間 上凸 下凸區(qū)間以及漸近線 x 5 0 1 4plot x 1 x 2 2 x 1 plot x 1 x 2 2 x plot x 1 x 2 2 x 1 plot x 1 x 2 2 x 2 plot x 1 x 2 2 x 3 習(xí)題 17 1 在計(jì)算機(jī)屏幕上作出函數(shù) 和 的圖形 何時(shí)開(kāi)始 2 再作出函數(shù) 的圖形 選用 適當(dāng)?shù)娘@示區(qū)域 展示 時(shí) 的變化趨勢(shì) 3 確定正數(shù) 使當(dāng) 時(shí) 習(xí)題 x linspace 3 43063112146e15 1e6 3 43063112146e15 1e6 100 plot x x 0 1 r x log x b axis 3 43063112146e15 1e33 43063112146e15 1e335 7715206397935 7715206398 x 1 0 05 5 plot x x 0 1 r x log x b axis XMINXMAXYMINYMAX x linspace 1e29 1e29 1e16 1000 plot x log x x 0 1 r axis 1e29 1e201e29 1e200 080 12 Matlab簡(jiǎn)介數(shù)組和矩陣Matlab繪圖Matlab在 微積分 中的應(yīng)用 主要內(nèi)容 MATLAB在 微積分 中的應(yīng)用 1 求函數(shù)值 例1在命令窗口中鍵入表達(dá)式并求時(shí)的函數(shù)值 x 2 y 4 z x 2 exp x y y log x 3 x 2y 4z 401 6562 命令窗口顯示結(jié)果 MATLAB在 微積分 中的應(yīng)用 2 求極限 極限問(wèn)題 求單側(cè)極限 MATLAB在 微積分 中的應(yīng)用 2 求極限 例2求極限 symsx limit sin x x x 0 ans 1 定義符號(hào)變量 MATLAB在 微積分 中的應(yīng)用 2 求極限 例3求極限 symsx limit exp x 3 1 1 cos sqrt x sin x x 0 right ans 12 定義符號(hào)變量 MATLAB在 微積分 中的應(yīng)用 2 求極限 例4求極限 symsn limit sqrt n sqrt n sqrt n n inf ans 1 2 定義符號(hào)變量 MATLAB在 微積分 中的應(yīng)用 3 求導(dǎo)數(shù) 調(diào)用格式 求導(dǎo)數(shù) 求n階導(dǎo)數(shù) 多元函數(shù)的偏導(dǎo)數(shù) 或 MATLAB在 微積分 中的應(yīng)用 3 求導(dǎo)數(shù) symsx diff sin x 3 x ans 3 cos x 3 x 2 定義X為符號(hào)變量 求 習(xí)題P168 1 MATLAB在 微積分 中的應(yīng)用 3 求導(dǎo)數(shù) symsx diff atan log x x 2 ans 1 x 1 log x 2 MATLAB在 微積分 中的應(yīng)用 3 求導(dǎo)數(shù) symsx diff 1 1 x x x ans 1 1 x x log 1 1 x 1 x 1 1 x 3 MATLAB在 微積分 中的應(yīng)用 3 求導(dǎo)數(shù) symsx 4 MATLAB在 微積分 中的應(yīng)用 3 求導(dǎo)數(shù) symsx y 10 x x 10 log x y x 10 10 x log x diff y ans 10 x 9 10 x log 10 1 x 定義X為符號(hào)變量 求 symsx y log 1 x a diff y x 2 a 1 1 x 2 x 1 eval a ans 0 2500 求 求 將符號(hào)表達(dá)式轉(zhuǎn)換成數(shù)值表達(dá)式 例6設(shè) 求 symsxy z exp 2 x x y 2 2 y a diff z x b diff z y c diff z x 2 d diff z y 2 e diff a y a 2 exp 2 x x y 2 2 y exp 2 x b exp 2 x 2 y 2 c 4 exp 2 x x y 2 2 y 4 exp 2 x d 2 exp 2 x e 2 exp 2 x 2 y 2 MATLAB在 微積分 中的應(yīng)用 4 求極值和零點(diǎn) fzero 3 x 5 x 4 2 x 3 x 2 3 0 ans 0 8952 起始搜索點(diǎn) 函數(shù) 命令函數(shù) x f fminbnd 3 x 5 x 4 2 x 3 x 2 3 1 2 x 1f 2 MATLAB在 微積分 中的應(yīng)用 4 求極值和零點(diǎn) X FVAL FMINSEARCH x 1 2 2 5 sin x 2 x 3 x 1 x 2 2 1 10 X 0 0010 1 57080 0008FVAL 2 5000 MATLAB在 微積分 中的應(yīng)用 5 求積分 不定積分 定積分與無(wú)窮積分 a b 為定積分的積分區(qū)間 求解無(wú)窮積分時(shí)允許將a b設(shè)置成 Inf或Inf MATLAB在 微積分 中的應(yīng)用 5 求積分 例8求不定積分 int cos 2 x cos 3 x ans 1 2 sin x 1 10 sin 5 x 例9求定積分 Integrate 積分 int x 2 log x x 1 exp 1 eval ans ans 4 5746 MATLAB在 微積分 中的應(yīng)用 5 求積分 例10求二重積分 symsxy f y 2 x 2 int int f x 1 2 2 y 1 2 ans 7 2 MATLAB在 微積分 中的應(yīng)用 5 求積分 P25118 1 symsx int sin x 10 x ans 1 10 sin x 9 cos x 9 80 sin x 7 cos x 21 160 sin x 5 cos x 21 128 sin x 3 cos x 63 256 cos x sin x 63 256 x MATLAB在 微積分 中的應(yīng)用 5 求積分 P25118 2 int 1 x 1 2 x 1 4 1 3 x ans 3 2 x 1 x 1 2 x 1 1 3 MATLAB在 微積分 中的應(yīng)用 5 求積分 P25118 3 int sin x 1 6 x 0 1 ans 606 cos 1 390 sin 1 MATLAB在 微積分 中的應(yīng)用 5 求積分 P25118 4 int log 1 x 1 x 2 x 0 1 ans 1 4 pi log 2 Catalan 1 2 i dilog 1 2 1 2 i 1 2 i dilog 1 2 1 2 i vpa ans quadl log 1 x 1 x 2 0 1 ans 0 2722 變步長(zhǎng)數(shù)值積分 例11求定積分 int exp x 2 2 0 1 ans 1 2 erf 1 2 2 1 2 2 1 2 pi 1 2 x 0 0 01 1 y exp x 2 2 trapz x y ans 0 8556 y exp x 2 2 quadl y 0 1 ans 0 8556 變步長(zhǎng)數(shù)值積分 梯形法數(shù)值積分 MATLAB在 微積分 中的應(yīng)用 5 求積分 例12 int int int 4 x z exp x 2 y z 2 z 0 pi y 0 pi x 0 2 ans Ei 1 4 pi Ei 1 4 pi exp pi 2 2 log 2 2 log 2 exp pi 2 eulergamma log pi eulergamma exp pi 2 log pi exp pi 2 exp pi 2 vpa ans 60 ans 3 10807940208541272283461464767138521019142306317021863483587 MATLAB在 微積分 中的應(yīng)用 6 解微分方程 指明自變量 既可以描述微分方程 又可以描述初始條件或邊界條件 D4y D2y 2 3 MATLAB在 微積分 中的應(yīng)用 6 解微分方程 例13計(jì)算初值問(wèn)題 dsolve Dy x y y 0 1 x ans x 1 2 exp x 一定要大寫(xiě) MATLAB在 微積分 中的應(yīng)用 6 解微分方程 例14求方程 dsolve Dy 2 y x sin 3 x x 2 x ans 1 3 cos 3 x C1 x 2 的通解 MATLAB在 微積分 中的應(yīng)用 6 解微分方程 例15 設(shè)輸入信號(hào)為 求 symst u exp 5 t cos 2 t 1 5 uu 5 diff u t 2 4 diff u t 2 uuu 87 exp 5 t cos 2 t 1 92 exp 5 t sin 2 t 1 10 MATLAB在 微積分 中的應(yīng)用 6 解微分方程 例14 設(shè)輸入信號(hào)為 求 symsty y dsolve D4y 10 D3y 35 D2y 50 Dy 24 y 87 exp 5 t cos 2 t 1 92 exp 5 t sin 2 t 1 10 y 547 520 exp 5 t sin 2 t 1 343 520 exp 5 t cos 2 t 1 5 12 C1 exp 2 t C2 exp 3 t C3 exp t C4 exp 4 t MATLAB在 微積分 中的應(yīng)用 6 解微分方程 若已知 y dsolve D4y 10 D3y 35 D2y 50 Dy 24 y 87 exp 5 t cos 2 t 1 92 exp 5 t sin 2 t 1 10 y 0 3 Dy 0 2 D2y 0 0 D3y 0 0 y 547 520 exp 5 t sin 2 t 1 343 520 exp 5 t cos 2 t 1 5 12 51 13 sin 1 445 26 cos 1 69 2 exp 2 t 5 8 sin 1 179 8 cos 1 73 3 exp 3 t 97 60 sin 1 133 30 cos 1 19 exp t 41 15 sin 1 271 30 cos 1 25 4 exp 4 t MATLAB在 微積分 中的應(yīng)用 6 解微分方程 例16 x y dsolve D2x 2 Dx x 2 y exp t Dy 4 x 3 y 4 exp t x 6 t exp t C1 exp t C2 exp 1 6 1 2 t C3 exp 1 6 1 2 t y 6 t exp t C1 exp t 4 C2 exp 1 6 1 2 t 2 C2 exp 1 6 1 2 t 6 1 2 4 C3 exp 1 6 1 2 t 2 C3 exp 1 6 1 2 t 6 1 2 1 2 exp t 曲面模型的建立 1 函數(shù)表示的曲面 1 ezmesh f 創(chuàng)建函數(shù)f x y 的圖形 f是一個(gè)字符串 表示兩個(gè)變量的數(shù)學(xué)函數(shù)表達(dá)式 例 用ezmesh函數(shù)繪制函數(shù) 的圖形 symsxy ezmesh y 2 3 x y x 2 曲面模型的建立 1 函數(shù)表示的曲面 2 ezsurf f 創(chuàng)建函數(shù)f x y 的圖形 f是一個(gè)字符串 表示兩個(gè)變量的數(shù)學(xué)函數(shù)表達(dá)式 例 用ezsurf函數(shù)繪制函數(shù) symsxy ezsurf y 2 3 x y x 2 練習(xí) 曲面模型的建立 2 二次曲面 X Y Z cylinder返回半徑為1的柱面的x y z的坐標(biāo) X Y Z cylinder r n cylinder t pi pi 10 pi cylinder 2 sin t cylinder t 或cylinder t 2 1 柱面 X Y Z cylinder r 返回用r定義周長(zhǎng)曲線的柱面的三維坐標(biāo) cylinder將r中每個(gè)元素作為半徑 曲面模型的建立 2 二次曲面 2 球面 sphere axisequal 曲面模型的建立 3 用給定數(shù)據(jù)繪圖 1 網(wǎng)格圖 mesh Z Z為高度 顏色與高度成比例 mesh X Y Z 繪網(wǎng)格 Z確定顏色meshc X Y Z 在網(wǎng)格下方畫(huà)一個(gè)等值線圖 meshz X Y Z 在網(wǎng)格下方畫(huà)一個(gè)窗簾圖 X Y meshgrid 2 2 2 2 2 2 Z X exp X 2 Y 2 mesh Z 或meshc X Y Z meshz X Y Z 曲面模型的建立 3 用給定數(shù)據(jù)繪圖 2 三維刻面圖 surf Z 高度Z為單值函數(shù) 指定顏色數(shù)據(jù)和刻面高度 X Y meshgrid 2 2 2 2 2 2 Z X exp X 2 Y 2 surf Z 曲面模型的建立 3 用給定數(shù)據(jù)繪圖 3 三維曲面圖 surfl z surfl X Y Z surfl light X Y meshgrid 2 2 2 2 2 2 Z X exp X 2 Y 2 surfl Z shadinginterp 添加陰影colormap colorcube 顏色漸變 再見(jiàn)- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Matlab 入門(mén)教程 齊全
鏈接地址:http://m.kudomayuko.com/p-8623217.html