朝陽科技大學本學年度第 學期教學大綱

 

授課教師

張迪惠

Instructor

D-H Chang

中文科名

環境程式設計

Course Name

Programming for Environmental Computation

開課單位

環境工程與管理系

Department

Department of Environmental Engineering and Management  

修習別

選修

Required/Elective

Elective

學分數

3

Credits

3

教學方式

授課、使用程式軟體 (MATLAB)

Classroom Tasks

Lecture, Computer-based practices (i.e, MATLAB)

教材/Teching Materials

J. Palm III, William “Introduction to MATLAB 6 for Engineers”, McGraw-Hill, Singapore, 2001. ISBN 0-07-118178-4 (滄海書局代理)

成績評量方式

1.            作業 (60%)

2.            出席率與上機操作表現 (40%)

Grading

1.            Homework (60%)

2.            Participation and Computer-based practices (40%)

教學內容

這門課教導如何應用 MATLAB來解決環境問題。 這十八星期的課程可分成三個互相聯繫的單元:

l          單元一: MATLAB的基本功能,包括MATLAB的基本操作,內建函數,矩陣與陣列運算等。

l          單元二:MATLAB在工程、科學、統計學、和數學上的應用,並了解迴圈以及子程式。

l          單元三:藉由不同的環境問題來熟悉程式的撰寫技術。

教學進度

01-03

l            介紹MATLAB (William第一章)

04-06

l            矩陣與陣列運算 (William第二章)

l            檔案、內建函數、與資料結構 (William第三章)

07-09

l            基本程式設計 (William第四章)

10-12

l            繪圖與模式的建立 (William第五章)

l            線性代數 (William第六章)

13-15

l            統計與內插法 (William第七章)

l            數值微積分 (William第八章)

16-18

l            微分方程式運算子 (William第九章)

Syllabus

This course illustrates how to apply MATLAB in solving environmental problems. The eighteen-week lesson can be divided into three complementary sessions:

l          Session 1, Fundamental feature of MATLAB: Students will understand basic operational tools, built-in functions, the concept of Array, and the use of Files.

l          Session 2, Students will learn problem-solving methodology in engineering, science, statistics, and mathematics. The use of looping and sub-routine is explained herein.

l          Session 3, Students will familiarize programming skill through various stand-along cases. Most cases are related to environmental issues.

Course Schedule

Weeks 01-03

l            Introduction to MATLAB (William Ch. 1)

Weeks 04-06

l            Array and Matrix Operation (William Ch. 2)

l            Files, Functions, and Data Structures (William Ch. 3)

Weeks 07-09

l            Programming with MATLAB (William Ch. 4)

Weeks 10-12

l            Plotting and Model Building (William Ch. 5)

l            Linear Algebraic Equations (William Ch. 6)

Weeks 13-15

l            Statistics, and Interpolation (William Ch. 7)

l            Numerical Calculus (William Ch. 8)

Weeks 16-18

l            Differential Equations, and Symbolic Processing (William Ch. 9)