Elementary mathematical and computational tools for electrical and computer engineers using MATLAB

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

"Engineers around the world depend upon MATLAB for its power, usability, and outstanding graphics capabilities. Yet, too often, engineering students are either left on their own to acquire the background they need to use MATLAB, or they must learn the program concurrently within an advanced course."."Ideal for use as a short-course textbook and for self-study Elementary Mathematical and Computational Tools for Electrical and Computer Engineers Using MATLAB fills that gap. Accessible after just one semester of calculus, it introduces the many practical analytic and numerical tools that are essential to success both in future studies and in professional life. Sharply focused on the needs of the electrical and computer engineering communities, the text provides a wealth of relevant exercises and design problems. Changes in MATLAB's version 6.0 are included in a special addendum."."By working through this text, either in a lecture/lab environment or by themselves, readers will not only begin mastering MATLAB, but they will also hone their analytical and computational skills to a level that will help them to enjoy and succeed in subsequent electrical and computer engineering pursuits."--BOOK JACKET.  Read more... 1.2 Basic Algebraic Operations and Functions 2 -- 1.3 Plotting Points 3 -- 1.3.1 Axes Commands 5 -- 1.3.2 Labeling a Graph 6 -- 1.3.3 Plotting a Point in 3-D 6 -- 1.4 M-files 6 -- 1.5 MATLAB Simple Programming 8 -- 1.5.1 Iterative Loops 8 -- 1.5.2 If-Else-End Structures 8 -- 1.6 Array Operations 10 -- 1.7 Curve and Surface Plotting 11 -- 1.7.1 x-y Parametric Plot 12 -- 1.7.2 More Parametric Plots in 2-D 13 -- 1.7.3 Plotting a 3-D Curve 17 -- 1.7.4 Plotting a 3-D Surface 18 -- 1.8 Polar Plots 20 -- 1.9 Animation 22 -- 1.10 Histograms 23 -- 1.11 Printing and Saving Work in MATLAB 24 -- 1.12 MATLAB Commands Review 25 -- 2. Difference Equations 27 -- 2.1 Simple Linear Forms 27 -- 2.2 Amortization 29 -- 2.3 An Iterative Geometric Construct: The Koch Curve 31 -- 2.4 Solution of Linear Constant Coefficients Difference Equations 34 -- 2.4.1 Homogeneous Solution 34 -- 2.4.2 Particular Solution 36 -- 2.4.3 General Solution 37 -- 2.5 Convolution-Summation of a First-Order System with Constant Coefficients 40 -- 2.6 General First-Order Linear Difference Equations 43 -- 2.7 Nonlinear Difference Equations 45 -- 2.7.1 Computing Irrational Numbers 45 -- 2.7.2 Logistic Equation 46 -- 2.8 Fractals and Computer Art 48 -- 2.8.1 Mira's Model 49 -- 2.8.2 Henon's Model 51 -- 2.9 Generation of Special Functions from Their Recursion Relations 53 -- 3. Elementary Functions and Some of Their Uses 57 -- 3.1 Function Files 57 -- 3.2 Examples with Affine Functions 58 -- 3.3 Examples with Quadratic Functions 64 -- 3.4 Examples with Polynomial Functions 65 -- 3.5 Examples with Trigonometric Functions 66 -- 3.6 Examples with the Logarithmic Function 67 -- 3.6.1 Ideal Coaxial Capacitor 67 -- 3.6.2 Decibel Scale 68 -- 3.6.3 Entropy 69 -- 3.7 Examples with the Exponential Function 70 -- 3.8 Examples with the Hyperbolic Functions and Their Inverses 72 -- 3.8.1 Capacitance of Two Parallel Wires 72 -- 3.9 Commonly Used Signal Processing Functions 73 -- 3.10 Animation of a Moving Rectangular Pulse 80 -- 3.11 MATLAB Commands Review 81 -- 4. Numerical Differentiation, Integration, and Solutions of Ordinary Differential Equations 83 -- 4.1 Limits of Indeterminate Forms 83 -- 4.2 Derivative of a Function 85 -- 4.3 Infinite Sums 87 -- 4.4 Numerical Integration 89 -- 4.5 A Better Numerical Differentiator 93 -- 4.6 A Better Numerical Integrator: Simpson's Rule 97 -- 4.7 Numerical Solutions of Ordinary Differential Equations 104 -- 4.7.1 First-Order Iterator 106 -- 4.7.2 Higher-Order Iterators: The Runge-Kutta Method 112 -- 4.7.3 MATLAB ODE Solvers 116 -- 4.8 MATLAB Commands Review 122 -- 5. Root Solving and Optimization Methods 123 -- 5.1 Finding the Real Roots of a Function 123 -- 5.1.1 Graphical Method 123 -- 5.1.2 Numerical Methods 124 -- 5.1.3 MATLAB fsolve and fzero Built-in Functions 130 -- 5.2 Roots of a Polynomial 134 -- 5.3 Optimization Methods 135 -- 5.3.1 Graphical Method 136 -- 5.3.2 Numerical Methods 137 -- 5.3.3 MATLAB fmin and fmins Built-in Function 140 -- 5.4 MATLAB Commands Review 144 -- 6. Complex Numbers 145 -- 6.2.1 Addition 146 -- 6.2.2 Multiplication by a Real or Imaginary Number 147 -- 6.2.3 Multiplication of Two Complex Numbers 148 -- 6.3 Complex Conjugation and Division 149 -- 6.3.1 Division 150 -- 6.4 Polar Form of Complex Numbers 152 -- 6.4.1 New Insights into Multiplication and Division of Complex Numbers 153 -- 6.5 Analytical Solutions of Constant Coefficients ODE 159 -- 6.5.1 Transient Solutions 159 -- 6.5.2 Steady-State Solutions 161 -- 6.5.3 Applications to Circuit Analysis 163 -- 6.6 Phasors 164 -- 6.6.1 Phasor of Two Added Signals 165 -- 6.7 Interference and Diffraction of Electromagnetic Waves 168 -- 6.7.1 Electromagnetic Wave 168 -- 6.7.2 Addition of. Electromagnetic Waves 170 -- 6.7.3 Generalization to N-waves 170 -- 6.8 Solving ac Circuits with Phasors: The Impedance Method 172 -- 6.8.1 RLC Circuit Phasor Analysis 173 -- 6.8.2 Infinite LC Ladder 175 -- 6.9 Transfer Function for a Difference Equation with Constant Coefficients 177 -- 6.10 MATLAB Commands Review 187 -- 7. Vectors 189 -- 7.1 Vectors in Two Dimensions (2-D) 189 -- 7.1.1 Addition 189 -- 7.1.2 Multiplication of a Vector by a Real Number 189 -- 7.1.3 Cartesian Representation 189 -- 7.1.4 MATLAB Representation of the Above Results 192 -- 7.2 Dot (or Scalar) Product 193 -- 7.2.1 MATLAB Representation of the Dot Product 195 -- 7.3 Components, Direction Cosines, and Projections 197 -- 7.3.1 Components 197 -- 7.3.2 Direction Cosines 197 -- 7.3.3 Projections 198 -- 7.4 Dirac Notation and Some General Theorems 198 -- 7.4.1 Cauchy-Schwartz Inequality 200 -- 7.4.2 Triangle Inequality 202 -- 7.5 Cross Product and Scalar Triple Product 203 -- 7.5.1 Cross Product 203 -- 7.5.2 Geometric Interpretation of the Cross Product 204 -- 7.5.3 Scalar Triple Product 204 -- 7.6 Vector Valued Functions 207 -- 7.7 Line Integral 210 -- 7.8 Infinite Dimensional Vector Spaces 211 -- 7.9 MATLAB Commands Review 222 -- 8. Matrices 223 -- 8.1 Setting up Matrices 223 -- 8.1.1 Creating Matrices in MATLAB 223 -- 8.2 Adding Matrices 229 -- 8.3 Multiplying a Matrix by a Scalar 230 -- 8.4 Multiplying Matrices 230 -- 8.5 Inverse of a Matrix 232 -- 8.6 Solving a System of Linear Equations 234 -- 8.7 Application of Matrix Methods 238 -- 8.7.1 dc Circuit Analysis 238 -- 8.7.2 dc Circuit Design 239 -- 8.7.3 ac Circuit Analysis 240 -- 8.7.4 Accuracy of a Truncated Taylor Series 242 -- 8.7.5 Reconstructing a Function from Its Fourier Components 244 -- 8.7.6 Interpolating the Coefficients of an (n - 1)-degree Polynomial from n Points 246 -- 8.7.7 Least-Square Fit of Data 247 -- 8.8 Eigenvalues and Eigenvectors 248 -- 8.8.1 Finding the Eigenvalues of a Matrix 249 -- 8.8.2 Finding the Eigenvalues and Eigenvectors Using MATLAB 250 -- 8.9 Cayley-Hamilton and Other Analytical Techniques 253 -- 8.9.1 Cayley-Hamilton Theorem 253 -- 8.9.2 Solution of Equations of the Form dX/dt = AX 254 -- 8.9.3 Solution of Equations of the Form dX/dt = AX + B(t) 256 -- 8.9.4 Pauli Spinors 260 -- 8.10 Special Classes of Matrices 267 -- 8.10.1 Hermitian Matrices 267 -- 8.10.2 Unitary Matrices 270 -- 8.10.3 Unimodular Matrices 272 -- 8.11 MATLAB Commands Review 277 -- 9. Transformations 279 -- 9.1 Two-dimensional (2-D) Geometric Transformations 279 -- 9.1.1 Polygonal Figures Construction 279 -- 9.1.2 Inversion about the Origin and Reflection about the Coordinate Axes 280 -- 9.1.3 Rotation around the Origin 281 -- 9.1.4 Scaling 282 -- 9.1.5 Translation 283 -- 9.2 Homogeneous Coordinates 284 -- 9.3 Manipulation of 2-D Images 287 -- 9.3.1 Geometrical Manipulation of Images 287 -- 9.3.2 Digital Image Processing 288 -- 9.3.3 Encrypting an Image 290 -- 9.4 Lorentz Transformation 291 -- 9.4.1 Space-Time Coordinates 291 -- 9.4.2 Addition Theorem for Velocities 293 -- 9.5 MATLAB Commands Review 295 -- 10. A Taste of Probability Theory 297 -- 10.3 Addition Laws for Probabilities 303 -- 10.4 Conditional Probability 307 -- 10.4.1 Total Probability and Bayes Theorems 309 -- 10.5 Repeated Trials 312 -- 10.5.1 Generalization of Bernoulli Trials 314 -- 10.6 Poisson and the Normal Distributions 315 -- 10.6.1 Poisson Distribution 315 -- 10.6.2 Normal Distribution 317 -- Supplement: Review of Elementary Functions 321 -- S.1 Affine Functions 321 -- S.2 Quadratic Functions 322 -- S.3 Polynomial Functions 327 -- S.4 Trigonometric Functions 327 -- S.5 Inverse Trigonometric Functions 329 -- S.6 Natural Logarithmic Function 329 -- S.7r Exponential Function 330 -- S.8 Hyperbolic Functions 331 -- S.9 Inverse Hyperbolic Functions 333 -- Addendum: MATLAB 6 339

Author(s): Jamal T Manassah
Publisher: CRC Press
Year: 2001

Language: English
Pages: 349
City: Boca Raton, Fla