Programming and Engineering Computing with MATLAB
Programming and Engineering Computing with MATLAB
Huei-Huang Lee Department of Engineering Science
National Cheng Kung University, Taiwan
National Cheng Kung University
SDC Publications, USA, 2017
ISBN 978-1-63057-140-5
ISBN 978-1-63056-399-8 (eBook)
Abstract
Skills of programming and engineering computing are crucial for engineering students to become successful in their future career. MATLAB provides not only programming constructs but also engineering computing capabilities. The engineering computing capabilities include data visualization, linear/nonlinear equations solving, differential equations solving, image processing, symbolic mathematics, graphical user-interface design, etc. These are must-know skills for the engineers right now and in the future. As a software development platform, MATLAB is friendly enough for junior engineering students. It is also an efficient tool for use in the first course to learn programming and engineering computing skills. The book was written based on these realizations. There are 15 chapters in the book:
- Getting Started, Desktop Environment, and Overview
- Data Types, Operators, and Expressions
- Flow Controls, Functions, and Programs
- Cell Arrays, Structures, Tables, and User-Defined Classes
- Data Visualization: Plots
- Animations, Images, Audios, and Videos
- Data Import and Export
- Graphical User Interfaces
- Symbolic Mathematics
- Linear Algebra, Polynomial, Curve Fitting, and Interpolation
- Differentiation, Integration, and Differential Equations
- Nonlinear Equations and Optimization
- Statistics
Since the software is updated every year, the book will be updated once a year accordingly, to include the up-to-date features of MATLAB. The book was first published in 2016 and has been adopted by many university professors in the United States. In terms of sales, it is one the top 10 books among 1500 books related to MATLAB.
MATLAB程式設計與工程計算
李 輝 煌
台灣 國立成功大學 工程科學系
摘要
程式設計及工程計算的能力,關係到工學院學生將來是否能勝任他們的工作。
MATLAB不只是一套程式語言,同時也提供了許多工程計算的功能。這些功能包
括:資料視覺化、解線性或非線性方程式、解微分方程式、影像處理、符號數 學、圖形化介面設計等。這些都是現代工程師必備的技能。MATLAB提供了一個相當友善的程式設計環境,很適合作為低年級工學院學生的學習平台。尤其是作為第一門程式設計課程的平台,應該能最大化學習效率。這本書是基於以上的認知及構想撰寫而成。這本書共有十五章:
第一章 快速入門、桌面工作環境介紹、及功能預覽第二章 資料類別、運算符號、及運算式
第三章 流程控制、函式、及程式組織
第四章 單元陣列、結構陣列、表格、及自訂資料類別第五章 資料視覺化:圖表製作
第六章 動畫、影像檔、聲音檔、及影音檔第七章 輸入與輸出
第八章 圖形化介面設計
第九章 符號數學
第十章 線性代數、多項式、曲線擬合、及內差法
第十一章 微分、積分、及微分方程式
第十二章 非線性方程式及設計最佳化
第十三章 統計學
因為MATLAB軟體每年更新,本書也是每年隨著更新一次,以反映最新的軟體功能。本書於2016年在美國出版,至今已有多位教授採用為教科書。以銷售量而 言,在大約1500本MATLAB相關書籍中,本書目前在十名之內。