




已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
,高等數學 上機教學(一),一 MATLAB 簡介,(一)、Matlab 簡介,在歐美各高等院校,Matlab 已經成為線性代數、數值分析、數理統(tǒng)計、自動控制理論、數字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真、圖像處理等課程的基本教學工具,已成為大學生必須掌握的基本技能之一.Matlab 功能強大、簡單易學、編程效率高,深受廣大科技工作者的歡迎.,Matlab是一種廣泛應用于工程計算及數值分析領域的新型高級語言,自 1984 年推向市場以來,歷經二十多年的發(fā)展與競爭,現已成為國際公認的最優(yōu)秀的工程應用開發(fā)環(huán)境.,1,Matlab: Matrix Laboratory 矩陣實驗室,Matlab 的發(fā)展,1980年,Moler 教授用 Fortran 語言編寫了集命令翻譯、 科學計算于一身的一套交互式軟件系統(tǒng).,1984年,Moler 等成立了 The MathWorks 的公司,用 C 語言完全改寫 Matlab,并推出第一個商業(yè)版.,增添圖形圖像處理、符號運算、以及與其他流行軟件 的接口功能,使得 Matlab 的功能越來越強大.,到九十年代,在國際上 30 幾個數學類科技應用軟件中, Matlab 在數值計算方面獨占鰲頭.,2,目前,Matlab 已經成為國際上最流行的科學與工程計算的軟件工具,是一種具有廣泛應用前景的全新的計算機高級編程語言了,有人稱它為“第四代”計算機語言. 就影響而言,至今仍然沒有一個別的計算軟件可與 Matlab 匹敵.,Matlab 的發(fā)行,1984年,Matlab 1.0 (DOS版,182K,20多個函數) 1992年,Matlab 4.0 (93年推出Windows版,加入 simulink) 1994年,Matlab 4.2(得到廣泛重視和應用) 1999年,Matlab 5.3(真正實現32位運算) 2002年,Matlab 6.5(采用JIT加速器) 2004年,Matlab 7.0 自2006年起,Matlab每年更新兩次,3,購買(下載)Matlab 軟件,插入光盤,自動運行; 或點擊安裝程序 setup.exe,必須安裝的部件 Matlab Symbolic Math Toolbox Extended Symbolic Math,(二)、Matlab 的安裝,4,(三)、Matlab 的特點與功能,Matlab 具有很強的數值計算功能:,Matlab 以矩陣作為數據操作的基本單位,但無需預先指定矩陣維數(動態(tài)定維);,按照 IEEE 的數值計算標準進行計算;,提供十分豐富的數值計算函數,方便計算,提高效率:,Matlab 命令與數學中的符號、公式非常接近, 可讀性強,容易掌握;,Matlab 是一個交互式軟件系統(tǒng),輸入一條命令,立即就可以得出該命令的結果,5,sin 正弦函數 asin 反正弦函數 cos 余弦函數 acos 反余弦函數 tan 正切函數 atan 反正切函數 cot 余切函數 acot 反余切函數 sec 正割函數 asec 反正割函數 csc 余割函數 acsc 反余割函數,sinh 雙曲正弦函數 asinh 反雙曲正弦函數 cosh 雙曲余弦函數 acosh 反雙曲余弦函數 tanh 雙曲正切函數 atanh 反雙曲正切函數 sech 雙曲正割函數 asech 反雙曲正割函數 csch 雙曲余割函數 acsch 反雙曲余割函數 coth 雙曲余切函數 acoth 反雙曲余切函數,三角函數與雙曲函數,6,abs(x) 絕對值 sqrt(x) 開平方 conj(z) 共軛復數 round(x) 四舍五入 floor(x) 舍去正小數 rat(x) 化為分數表示 gcd(x,y) 最大公因數 exp(x) 自然指數 log(x) e為底的對數 Log10(x) 10為底的對數,angle(z) 復數z的相角 real(z) 復數z的實部 imag(z) 復數z的虛部 fix(x) 舍去小數取整 ceil(x) 加入正小數取整 sign(x) 符號函數 rem(x,y) 求x除以y的余數 lcm(x,y) 最小公倍數 pow2(x) 以2為底的指數 log2(x) 以2為底的對數,7,Matlab 的特點與功能(續(xù)),Matlab 符號計算功能,Matlab 和著名的符號計算語言 Maple 相結合,Matlab 的編程功能,Matlab具有程序結構控制、函數調用、數據結構、輸入輸出、面向對象等程序語言特征,而且簡單易學、編程效率高.通過 Matlab 進行編程完成特定的任務,Matlab 的繪圖功能,Matlab提供豐富的繪圖命令, 很方便實現數據的可視化,8,Matlab 豐富的工具箱(toolbox),Matlab 的特點與功能(續(xù)),根據專門領域中的特殊需要而設計的各種可選工具箱,Matlab 的 Simulink 動態(tài)仿真集成環(huán)境,提供建立系統(tǒng)模型、選擇仿真參數和數值算法、啟動仿真程序對該系統(tǒng)進行仿真、設置不同的輸出方式來觀察仿真結果等功能,9,(四)、Matlab 的基本用法,Matlab 系統(tǒng)的啟動,使用 Windows “開始” 菜單 運行 Matlab 系統(tǒng)啟動程序 matlab 雙擊 Matlab 快捷圖標,Matlab 系統(tǒng)的退出,在 Matlab 主窗口 File 菜單中選擇 Exit Matlab 在 Matlab 命令窗口輸入 exit 或 quit 單擊 Matlab 主窗口的“關閉”按鈕,10,(五)、Matlab 的工作界面,11,編輯窗口、圖形窗口,12,1、菜單項File,其功能如下 New 建立新文件 Open M-File 打開M-文件 Save Workspace As 將工作區(qū)存為 Print 打印 Print Setup 打印設置 Exit MATLAB 退出 MATLAB,13,M-文件的建立、編輯與運行,(1)、M-文件的建立: File-New-M-file (或點擊工具欄上的白頁),14,(2)、M-文件的編輯,編輯: 按MATLAB語法規(guī)則編輯MATLAB程序,15,(3)、M-文件的保存與運行,保存: 編輯后,按保存按鈕,系統(tǒng)彈出一個Save框; 在框內鍵入文件名.m; 運行: 到指令窗,鍵入文件名后按回車; 也可在編輯窗口選定要運行的程序段,按F9再到指令窗口查看結果.,16,利用M-文件有利于 修改和保存源代碼,2、如果選擇FilePreferencesNuMeric ForMat(數字顯示格式)可以得出下一級子菜單,允許用戶設置Matlab下結果數據的顯示格式. 可從中選擇Short(默認的簡潔格式)或Long(高精度格式)等.,由于各菜單項的選擇、執(zhí)行方法與Windows風格完全相同,就不一一說明了.,17,18,who 列出在MATLAB工作空間中已有的變量 whos 列出駐留變量的同時,還給出維數及性質 clear 刪除內存中的變量(數據) clc 刪除命令窗口的內容(已使用過的命令) home 光標移到命令窗口的左上角 clf 刪除圖形窗口的內容 調出剛才使用過的命令 quit 退出MATLAB,3、MATLAB命令窗口的部分通用命令,19,help 提供Matlab大部分主題的在線幫助信息: help 顯示help 主題一覽表; help plotxyz 顯示有關三維做圖指令幫助信息; help 顯示特殊字符與符號幫助信息; help help 顯示help 的幫助信息.,雖然help可以隨時提供幫助,但必須知道準確的函數名稱.當不能確定函數名稱時,help就無能為力了.,20,lookfor 函數:提供通過一般的關鍵詞,搜索出一組與之相關的命令: lookfor fourier 尋找含有傅立葉變換的相關指令; lookfor fouri 尋找所有包含fouri的指令和注釋;如 FFT Discrete Fourier transforM,help、lookfor 兩個指令構成了Matlab語言相當完善的在線幫助查詢系統(tǒng) .,21,變量名以字母開頭,后面可以是字母、數字或下劃線.變量名最多不超過31個字符,第31個字符之后的字符將被忽略. 變量名要區(qū)分字母大小寫. 如:num_2red,balls, Num_2red . Matlab的常量包括圓周率pi, 虛數單位 I 等.,4、Matlab中的常量與變量,22,5、數列的創(chuàng)建, 直接輸入數列,如:A=1,2,3,4,5,6,7,8,9 (注:其中逗號可省去,換用空格,兩邊使用中括號); 等差數列的輸入: 方法:首項:公差:末項 例:a=3:1:10 則 a=3 4 5 6 7 8 9 10 輸入通項為f(n)=n2的數列: 首先:n=1:1:10; 然后:f=n.2 注:其中的”.”代表對數列的每一項作運算! 由此得到所求的數列 f(n) .,23,(六)、Matlab能在各領域做什么呢? 工業(yè)研究與開發(fā); 數學教學,特別是線性代數; 數值分析和科學計算方面的教學與研究; 電子學、控制理論和物理學等工程和科學 學科方面的教學與研究; 經濟學、化學和生物學等計算問題的所有其他領域中的教學與研究.,24,1、例:求 的算術運算結果,用鍵盤在MATLAB指令窗中輸入以下內容 (12+2*(7-4)/32 在上述表達式輸入完成后,按【Enter】鍵,該指令就被執(zhí)行 在指令執(zhí)行后,MATLAB指令窗中將顯示以下結果:ans = 2,25, n=0:1:63;S=sum(2.n) S = 1.8447e+019,例、計算sin x 在 處的值.,clear x=pi./8,6,4,3; y=sin(x) y = 0.3827 0.5000 0.7071 0.8660,26,例、計算級數:S=1+2+22+23+263=,例:用一個簡單命令求解線性系統(tǒng) 3x1+ x2 - x3 = 3.6 x1+2x2+4x3 = 2.1 -x1+4x2+5x3 = -1.4 A=3 1 -1;1 2 4;-1 4 5;b=3.6;2.1;-1.4; x=Ab x = 1.4818 -0.4606 0.3848,對于線性系統(tǒng)有Ax=b,27,2、Matlab 作圖,(1)、二維圖: 現有n個點(x1,y1), (xn, yn),作出這些點的連 線圖,使用函數plot(x,y) 注:函數名為plot是小寫,x為這些點橫坐標數列,y為這些點的縱坐標數列; 例:試作出y=f(x)=e(x2)在-1,3區(qū)間內的函數圖像. 首先:使用等差數列輸入橫坐標列:x=-1:0.1:3; (注:使用公差為0.1生成橫坐標列); 然后:計算每個xi對應的函數值: y=exp(x.2); 最后:畫出圖像:plot(x,y),28,實現步驟及實際運行結果,x=-1:0.1:3 x = Columns 1 through 10 -1.0000 -0.9000 -0.8000 -0.7000 -0.6000 -0.5000 -0.4000 -0.3000 -0.2000 -0.1000 Columns 11 through 20 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 Columns 21 through 30 1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 Columns 31 through 40 2.0000 2.1000 2.2000 2.3000 2.4000 2.5000 2.6000 2.7000 2.8000 2.9000 Column 41 3.0000,y=exp(x.2) y = 1.0e+003 * Columns 1 through 10 0.0027 0.0022 0.0019 0.0016 0.0014 0.0013 0.0012 0.0011 0.0010 0.0010 Columns 11 through 20 0.0010 0.0010 0.0010 0.0011 0.0012 0.0013 0.0014 0.0016 0.0019 0.0022 Columns 21 through 30 0.0027 0.0034 0.0042 0.0054 0.0071 0.0095 0.0129 0.0180 0.0255 0.0370 Columns 31 through 40 0.0546 0.0823 0.1265 0.1983 0.3173 0.5180 0.8626 1.4656 2.5402 4.4918 Column 41 8.1031,29,plot(x,y),畫出圖象如下圖,30,(2)、三維圖 基本函數為plot3 函數調用格式為: plot3(x,y,z) 其中,x, y, z 是三維坐標的向量. 如: 繪制 的圖象: Matlab 命令如下:,31,t=0:0.05:10*pi; x=t; y=sin(t); z=cos(t); plot3(x,y,z),32,Matlab中的所有 標點符號必須在 英文狀態(tài)下輸入,例:繪制在0x6范圍內的sin(2x)、sinx2 、sin2x x=linspace(0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)在市場競爭中的公平性與法律風險
- 山西省臨汾市2025屆高三下學期考前適應性訓練考試(三)英語 含答案
- 高中生物光合作用與呼吸作用綜合應用卷:2025年真題演練
- 出版產業(yè)鏈中的數據共享與合作創(chuàng)新
- 牦牛產品市場化與品牌建設路徑
- 民俗體驗中的非物質文化遺產保護策略
- 應急救護知識進校園的面臨的問題、機遇與挑戰(zhàn)
- 服裝業(yè)時尚趨勢解碼
- 春節(jié)財務規(guī)劃解析
- 廚藝革新之路
- 2025年法律職業(yè)資格(客觀題)重點考點大全
- 2025年組織行為學專業(yè)考試試題及答案
- 不寐的中醫(yī)護理常規(guī)
- 2024年直播電商高質量發(fā)展報告
- 客訴處理培訓課件
- 浙江專升本免試題目及答案
- 吉林省長春市2025屆高三質量監(jiān)測(四)英語試卷+答案
- 中等職業(yè)學校英語課程標準
- 北京市海淀區(qū)2023-2024學年五年級下學期語文期末考試試卷(含答案)
- 2025-2030瀝青市場投資前景分析及供需格局研究研究報告
- 剪輯考試試題及答案
評論
0/150
提交評論