Lecturer: Sin-Der Lee (李信德)
Email: leesd@mail.ntou.edu.tw
Phone: 02-2462-2192
Course ID: B6803ML1
Credits: 3
Objective:
This course will introduce the usage of MATLAB software, which features powerful mathematical computation and data analysis tools, graphical plotting capabilities, widely utilized in academic and industrial settings. It aims to enable undergraduate students to learn how to utilize computer programming and tools in a simpler way to assist in analyzing mathematical and engineering problems.
Course Prerequisites: Programming Language
Outline:
1. INTRODUCTION TO MATLAB.
2. MATLAB BASICS.
3. TWO-DIMENSIONAL PLOTS.
4. BRANCHING STATEMENTS AND PROGRAM DESIGN.
5. LOOPS AND VECTORIZATION.
6. BASIC USER-DEFINED FUNCTIONS.
7. ADVANCED FEATURES OF USER-DEFINED FUNCTIONS.
8. COMPLEX NUMBERS AND ADDITIONAL PLOTS.
9. ADDITIONAL DATA TYPES.
10.INPUT/OUTPUT FUNCTIONS.
11.USER-DEFINED CLASSES AND OBJECT-ORIENTED PROGRAMMING.
Teaching Method:
1. Classroom lectures, PowerPoint presentations
2. Practice with programming exercises in the Computer lab
Reference:
1.MATLAB Programming for Engineers 6/e by Chapman, ISBN:9780357030394 published by Cengage Learning 2020.
2.Essential MATLAB for Engineers and Scientists, 7th Edition Brian D. Hahn, Daniel Valentine, published by arrangement with Elsevier Ltd. 2019
3.MATLAB 7 Programming, Wien Hong, published by Flag Publishing Co. Ltd. 2011
Course Schedule (subject to change):
Following the curriculum outline, students are guided through the course content with appropriate exercises. The teaching of the outline typically takes one to two weeks.
Evaluation:
1.Home Work /Class Work assignments 30%
2.Midterm exam 30%
3.Final exam 30%
4.Course participation 10%