MAE 8 Matlab - Mechanical and Aerospace Engineering

advertisement
MAE 8
Matlab Programming
Class/Laboratory Schedule: Three hours of lecture, 1 hours of lab, eight hours outside
preparation. 12 hours/week total
Course Coordinator: Vlado Lubarda
Textbook: Stormy Attaway, Matlab - A Practical Introduction to Programming and
Problem Solving, 2nd edition, BH, 2011.
Catalog Description: MAE 8 Matlab Programming (4): Introduction to Matlab software.
Arithmetic operations, scalar variables, vectors and matrices. Matlab scripts (M-files),
input and output, simple plots. Selection and loop statements. Vectorized codes,
operations with vectors and matrices. Matlab programs. User-defined functions. String
manipulations. Advanced plotting techniques. Application to simple numerical analysis
problems. Programming ethics.
Prerequisites: None.
Prerequisites by topics: Vectors and dot products.
 Required Course
 Technical Elective Course
 Other: ______________________________________________
Performance Criteria:
Objective 1
Students successfully develop programs by using Matlab environment
Objective 2
Students develop programs in homework and quizzes to compute inner products of onedimensional arrays and multiplication of matrices stored in two-dimensional arrays
Objective 3
Students develop programs with vectorized codes and various functions
Objective 4
Students process various input data files, analyze them, make output files and advance
plots
Objective 5
Students locate available resources on engineering ethics by using Google
Course Objectives:
(Numbers in parentheses refer to the Program Outcome of Mechanical and Aerospace
Engineering Programs.)
Objective 1: To teach students basic programming skills under the Matlab environment
(11k)
Objective 2: To teach students to compute inner array product and matrix multiplication
(5e, 11k)
Objective 3: To teach students vectorized programming skills (11k)
Objective 4: To teach students processing data files and make advanced 2D and 3D plots
(1a, 11k)
Objective 5: To teach students locating resources on engineering ethics (5e)
Course Topics:
1. Introduction to Matlab software
2. Scalars, vectors, matrices
3. Matlab scipts (M-files)
4. Input and output, data files
5. Selection and loop statements
6. Vectorized codes
7. User-defined functions
8. Advanced plotting techniques
9. Introduction to simple numerical analysis
10. Programming ethics
Prepared by: Vlado A. Lubarda, January 2013
Download