Engineering often involves applying a consistent, structured approach to the solving of problems. A general problem-solving approach and method can be defined, although variations will be required for specific problems. Problems must be approached methodically, applying an algorithm, or step-by-step procedure by which one arrives at a solution. | Contents 1 Engineering Problem Solving 1 Problem-Solving Process. 1 Problem Solving Example. 4 Computing Software. 8 Computing Terminology. 12 2 Matlab Technical Computing Environment 14 Workspace Windows and Help. 14 Scalar Mathematics . 15 Basic Mathematical Functions. 24 Computational Limitations . 26 Display Options. 29 Accuracy and Precision . 33 3 Files and File Management 37 File Management Definitions and Commands. 37 Saving and Restoring Matlab Information. 39 Script M-Files. 43 Errors and Debugging. 47 Matlab Search Path Path Management and Startup. 49 i 4 Trigonometry and Complex Numbers 51 Trigonometry. 51 Complex Numbers. 57 Two-Dimensional Plotting. 72 5 Arrayr and Array Operationr 81 Vector Arrays. 81 Matrix Arrays. 81 Array Plotting Capabliities. 93 6 Mathematical Functionr and Applicationr 101 Signal Representation Processing and Partial Fraction Expansion .120 Functions of Two User-Defined Functions .129 Plotting 7 Data Analyrir 135 Maximum and Sums and Statistical Random Number 8 Selection Programming 155 Relational and Logical Flow Selection Statements in User-Defined Update ii Applied Problem Solving Speech Signal 9 Vectors Matrices and Linear Algebra 180 Vectors .787 Solutions to Systems of Linear Equatioos .179 Applied Problem Solving Robot 10 Curve Fitting and Interpolation 207 Minimum Mean-Square Error Curve Applied Problem Solving Hydraulic Applied Problem Solving Human 11 Integration and Differentiation 223 Numerical Numerical Differentiation .230 12 Strings Time Base .