1 / 14

MATLAB 簡介

MATLAB 簡介. 全球工程師共同的語言 MathWorks 台灣總代理鈦思科技 指導老師 : 郭艷光教授 報告者 : 吳育驊. MATLAB 由來. MATLAB ( Matrix Laboratory 矩陣實驗室 ) 由 MathWorks 公司於 1984 年推出的數學軟體,最早的發展理念是提供一套非常完善的矩陣運算指令,但隨著數值運算需求的演變, matlab 已成為系統模擬,數位訊號處理,科學目視的標準語言。. MATLAB. MATLAB 包含些什麼 ? Matlab / 繪圖與程式流程控制 及 陣列結構與數值分析

Download Presentation

MATLAB 簡介

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MATLAB簡介 全球工程師共同的語言 MathWorks 台灣總代理鈦思科技 指導老師 : 郭艷光教授 報告者 : 吳育驊 彰化師範大學藍光實驗室

  2. MATLAB 由來 • MATLAB ( Matrix Laboratory 矩陣實驗室) • 由MathWorks 公司於1984年推出的數學軟體,最早的發展理念是提供一套非常完善的矩陣運算指令,但隨著數值運算需求的演變,matlab已成為系統模擬,數位訊號處理,科學目視的標準語言。 彰化師範大學藍光實驗室

  3. MATLAB • MATLAB 包含些什麼? • Matlab /繪圖與程式流程控制 及 • 陣列結構與數值分析 • Simulink /連續或離散時間的動態系統模擬 • Stateflow/模擬有限狀態或事件驅動系統 彰化師範大學藍光實驗室

  4. MATLAB 繪圖功能 • 二維平面繪圖 • 三維平面繪圖 • 握把式圖形(Handle Graphic) • 圖形使用者介面設計 (GUIDE Graphic User Interface Design Environment) 彰化師範大學藍光實驗室

  5. MATLAB 程式流程控制 • 程式流程控制(Control Flow) • 迴圈指令 for / while / if • if (logic指令) • 條件成立要用到的指令 • else • 否則要用到的指令 • end 彰化師範大學藍光實驗室

  6. 一般程式和副程式的介紹 • 一般程式 (M-files) • 一般程式 : 整個程式中沒有出現 “function”這個字元,所以上列程式稱為一般程式。 彰化師範大學藍光實驗室

  7. 一般程式和副程式的介紹 • 副程式 (Function M-files) • function [y,t] = ode45(‘描述微分方程式的檔名’,[t],y) • 1 2 3 4 • 1.function是宣告為副程式必須用到的字 • 2.[y,t] 是做完副程式ode45 後, 所要傳回的參數 • 3.ode45 是副程式檔名 • 4.副程式中需要傳入的參數 彰化師範大學藍光實驗室

  8. MATLAB 陣列和結構 • 陣列和結構 (Arrays and Structures) • 矩陣(Matrices) : 二維陣列 • 陣列(Arrays) : 矩陣的延伸至n維 • 字元(Characters)與字串(Strings) • 多維陣列(Multimesional Arrays) • 異值陣列(Cell Arrays) • 結構陣列(Structure Arrays) • 稀疏矩陣(Sparse Matrix) 彰化師範大學藍光實驗室

  9. MATLAB 數值分析 • 線性方程式及特徵系統 /Eigensystem • 非線性方程式 /Nonlinear equation • 微分與積分 /Differential/Integral • 微分方程式 /Ordinary Differential Equations • 邊界值問題 /Boundary condition • 曲線擬合 /Curve fitting • 迴歸分析 /Regression • 最佳化 /Optimization • 符號函數 /Symboilic Toolbox • 線性代數 /Linear algebra 彰化師範大學藍光實驗室

  10. 解微分方程式指令(ode23 ode45) • [y,t] = ode45(‘描述微分方程式的檔名’, t0, tf , y0) • t : 時間的輸出值 • y : 解的輸出值 • t0 : 時間的輸入值起點 • tf : 時間的輸入值終點 • y0 : 初始值 彰化師範大學藍光實驗室

  11. MATLAB/SIMULINK • SIMULINK連續或離散時間的動態系統模擬 • 建立模組(Model systen) • S-函式(System-Function) S-函式是一種程式語言, 用來描述 simulink的 控制模塊 , S-函式可以藉由matlab / Fortran / C / C++ / 這些程式來撰寫 彰化師範大學藍光實驗室

  12. MATLAB/ Stateflow • 模擬有限狀態或事件驅動系統 Using Stateflow and Stateflow Coder, you can generate code exclusively for the Stateflow portion of the Simulink model • 用在混合系統(Hybrid Systems) 彰化師範大學藍光實驗室

  13. MATLAB & Others • MATLAB &optics • MATLAB &automatic control • MATLAB &electronics • MATLAB &engineering • MATLAB & communication 彰化師範大學藍光實驗室

  14. References • Duane Hanselman ,Bruce Littlefield,Mastering Matlab 6 A Compregensive Tutorial and Reference 2002.12 • 張智星, MATLAB 程式設計與應用,2001.10 • 黃俊銘 編譯, 數值方法-使用MATLAB程式語言, • 第二版 , 2003.1 • 鄭錦聰 編著, MATLAB程式設計基礎篇 , 2002.6 • 鈦思科技股份有限公司 編著 , 視覺化建模環境 simulink 入門與進階 ,2001.11 • 羅華強 編著, MATLAB 5.3 SIMULINK 3.0範例入門 • 2001.4 • WilliamJ. PalmⅢ, INTRODUCTION TO MATLAB 6 FOR ENGINEERS ,2001 彰化師範大學藍光實驗室

More Related