




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
歡迎學習MATLABMATLAB語言基礎
主講教師:孫祥娥電子與信息技術教研室
第一節(jié)MATLAB語言概述一、MATLAB語言的發(fā)展
matlab語言是由美國的CleverMoler博士于1980年開發(fā)的設計者的初衷是為解決“線性代數”課程的矩陣運算問題取名MATLAB即MatrixLaboratory矩陣實驗室的意思它將一個優(yōu)秀軟件的易用性與可靠性、通用性與專業(yè)性、一般目的的應用與高深的科學技術應用有機的相結合MATLAB是一種直譯式的高級語言,比其它程序設計語言容易MATLAB語言與其它語言的關系仿佛和C語言與匯編語言的關系一樣計算機語言的發(fā)展數值運算解析運算管理、可視化智能化標志著計算機語言向“智能化”方向發(fā)展,被稱為第四代編程語言。MATLAB已經不僅僅是一個“矩陣實驗室”了,它集科學計算、圖象處理;聲音處理于一身,并提供了豐富的Windows圖形界面設計方法MATLAB語言是功能強大的計算機高級語言,它以超群的風格與性能風靡全世界,成功地應用于各工程學科的研究領域MATLAB在美國已經作為大學工科學生必修的計算機語言之一(C,FORTRAN,ASSEMBLER,MATLAB)近年來,MATLAB語言已在我國推廣使用,現(xiàn)在已應用于各學科研究部門和許多高等院校MATLAB語言不受計算機硬件的影響,286以上的計算機都可以使用二、matlab能在各領域做什么工業(yè)研究與開發(fā)數學教學,特別是線性代數數值分析和科學計算方面的教學與研究電子學、控制理論和物理學等工程和科學學科方面的教學與研究經濟學、化學和生物學等計算問題的所有其他領域中的教學與研究例、用一個簡單命令求解線性系統(tǒng)
3x1+x2-x3=3.6x1+2x2+4x3=2.1-x1+4x2+5x3=-1.4A=[31-1;124;-145];b=[3.6;2.1;-1.4];x=A\bx=1.4818-0.46060.3848對于線性系統(tǒng)有Ax=b例、用簡短命令計算并繪制在0x6范圍內的sin(2x)、sinx2、sin2x。x=linspace(0,6)y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2;plot(x,y1,x,y2,x,y3)階梯圖用四種方法描述cos(x)*sin(y)圖形二、MATLAB語言的特點:
語言簡潔緊湊,語法限制不嚴,程序設計自由度大,可移植性好運算符、庫函數豐富圖形功能強大界面友好、編程效率高擴展性強三、MATLAB語言的功能:強大的數值(矩陣)運算功能廣泛的符號運算功能高級與低級兼?zhèn)涞膱D形功能(計算結果的可視化功能)可靠的容錯功能應用靈活的兼容與接口功能信息量豐富的聯(lián)機檢索功能1.矩陣運算功能MATLAB提供了豐富的矩陣運算處理功能,是基于矩陣運算的處理工具。變量
矩陣,運算
矩陣的運算例如C=A+B,A,B,C都是矩陣,是矩陣的加運算即使一個常數,Y=5,MATLAB也看做是一個11的矩陣2.符號運算功能符號運算即用字符串進行數學分析允許變量不賦值而參與運算用于解代數方程、微積分、復合導數、積分、二重積分、有理函數、微分方程、泰樂級數展開、尋優(yōu)等等,可求得解析符號解3.豐富的繪圖功能與計算結果的可視化具有高層繪圖功能——兩維、三維繪圖具有底層繪圖功能——句柄繪圖使用plot函數可隨時將計算結果可視化4.圖形化程序編制功能動態(tài)系統(tǒng)進行建模、仿真和分析的軟件包用結構圖編程,而不用程序編程只需拖幾個方塊、連幾條線,即可實現(xiàn)編程功能5.豐富的MATLAB工具箱MATLAB主工具箱符號數學工具箱SIMULINK仿真工具箱控制系統(tǒng)工具箱信號處理工具箱圖象處理工具箱通訊工具箱系統(tǒng)辨識工具箱神經元網絡工具箱金融工具箱許多學科,在MATLAB中都有專用工具箱,現(xiàn)已有30多個工具箱,但MATLAB語言的擴展開發(fā)還遠遠沒有結束,各學科的相互促進,將使得MATLAB更加強大6.MATLAB的兼容功能可與C語言、FORTURE語言跨平臺兼容用函數CMEX、FMEX實現(xiàn)此功能不推薦使用7.MATLAB的容錯功能非法操作時,給出提示,并不影響其操作1/0Warning:Dividebyzeroans=Inf8.MATLAB的開放式可擴充結構
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分家合同范本
- 企業(yè)向個人借款合同范本
- 分期合同范本
- 化工項目施工合同范本
- 辦公電腦安裝合同范本
- 保溫清包工合同范本
- 勞務合同范本用工合同寫
- 丹東購房合同范本
- 2024年自治區(qū)科技廳直屬事業(yè)單位引進考試真題
- 修繕采購協(xié)議合同范本
- 成人高考課件
- 村委會會議簽到表
- 哲學與人生全套課件146P
- 中考物理復習交流
- 敬老院設備采購投標方案(技術方案)
- 充電樁采購安裝售后服務方案
- 《旅行社條例》和《旅行社管理條例》對比解讀
- 柳宗元抑郁而堅貞的一生
- 鄉(xiāng)鎮(zhèn)人大代表選舉結果情況報告單
- BOPP雙向拉伸薄膜及膠帶生產項目環(huán)境影響報告
- 頻譜儀N9020A常用功能使用指南
評論
0/150
提交評論