|
ENGR 112
ENGINEERING ORIENTATION II
Course Description
Engineering problem solving using computers. Algorithm design and implantation in a procedural language involving sequence, selection, and repetition structures. Use of intrinsic and development of user-defined subprograms. Character manipulation, file input/output, and simple user interface design.
Topics
- Introduction & historical overview
- Introduction to numeric, character, and Boolean data types
- Arithmetic precedence rules & MATLAB intrinsic functions
- MATLAB script files and Input/output operations
- Vectors/MATLAB vector operations & 2-D plotting
- Program development:
-MATLAB relational operators/selection structures
-MATLAB repetitive structures: FOR and WHILE loops
- Program development:
-User defined MATLAB functions & function files
-Finding the min/max of a function (MIN/MAX) & Statistics: (MEAN & STD)
- Finding the root of a function (FZERO)
- Numerical Integration & Differentiation
- Curve-fitting: Interpolation and cubic splines (INTERPI & SPLINE)
- MATLAB matrix operations & Matrix variables
- Multivariable functions
- MATLAB matrix operations
- Systems of linear algebraic equations
- Data structures:
-Character and string manipulations
-Numeric-to-character data conversions (NUM2STR)
- MATLAB input/output operations
- Import/Export data files (LOAD & SAVE)
Learning Outcomes
The student, upon completion of this course, will be able to:
- Conceptually understand computer operations, file management, and numeric, character, and Boolean data types.
- Using the MATLAB high level programming language, develop internally documented computer programs that utilize sequence, selection and repetition control structures and user-defined functions.
- Mathematically describe and solve engineering problems using vector and matrix operations.
- Generate two-and-three- dimensional plots to graphically display the solution of engineering problems.
- Identify sources of computational error and examine the accuracy of numerical solutions.
|