MATLAB® for Electrical and Computer Engineering Students and Professionals: with Simulink®
[9781891121760]
$60.00
Explore

MATLAB® for Electrical and Computer Engineering Students and Professionals: with Simulink®
Roland Priemer
Binding: Paperback
Pages: 640
ISBN: 9781891121760
Publisher: SciTech Publishing © 2013
List Price: $75.00 | Special Price: $60.00


 
    Description     Table of Contents     About the Author



Description

This book combines the teaching of the MATLAB® programming language with the presentation and development of carefully selected electrical and computer engineering (ECE) fundamentals. This is what distinguishes it from other books concerned with MATLAB®: it is directed specifically to ECE concerns. Students will see, quite explicitly, how and why MATLAB® is well suited to solve practical ECE problems.

Instructors: Request Your Electronic Review Copy Now.

This book is intended primarily for the freshman or sophomore ECE major who has no programming experience, no background in EE or CE, and is required to learn MATLAB® programming. It can be used for a course about MATLAB® or an introduction to electrical and computer engineering, where learning MATLAB® programming is strongly emphasized. A first course in calculus, usually taken concurrently, is essential.

The distinguishing feature of this book is that about 15% of this MATLAB® book develops ECE fundamentals gradually, from very basic principles.
Because these fundamentals are interwoven throughout, MATLAB® can be applied to solve relevant, practical problems. The plentiful, in-depth example problems to which MATLAB® is applied were carefully chosen so that results obtained with MATLAB® also provide insights about the fundamentals.

With this “feedback approach” to learning MATLAB®, ECE students also gain a head start in learning some core subjects in the EE and CE curricula. There are nearly 200 examples and over 80 programs that demonstrate how solutions of practical problems can be obtained with MATLAB®. After using this book, the ECE student will be well prepared to apply MATLAB® in all coursework that is commonly included in EE and CE curricula.

Table of Contents

1 MATLAB® Environment
1.1 Default MATLAB® Desktop
1.2 Quick Start
1.3 Default MATLAB® Desktop Continued
1.4 Built-in MATLAB® Functions
1.5 MATLAB® Variables
1.6 MATLAB® Statements
1.7 MATLAB® Elementary Math Functions
1.8 Help Facility
1.9 Conclusion
References
Problems

2 Programs and Functions
2.1 Current Folder
2.2 Program Development
2.3 Electric Current and Voltage
2.3.1 Current
2.3.2 Voltage
2.3.3 Resistor
2.4 Program Development Continued
2.5 Functions
2.5.1 Anonymous Function
2.5.2 Inline Function
2.5.3 eval Function
2.5.4 Primary Function
2.5.5 Sub-Function
2.5.6 Private Function
2.5.7 Nested Function
2.5.8 Function Function
2.6 Code Analyzer
2.7 p-Code
2.8 Tool Box
2.9 Conclusion
Problems

3 Matrices, Vectors, and Scalars
3.1 Matrix Definition
3.2 Matrix Arithmetic
3.3 Method of Least Squares
3.4 Function of a Matrix
3.5 Solution of a Set of Linear Equations
3.5.1 Gauss–Jordan Elimination
3.6 Special Matrix Manipulations
3.6.1 Extracting a Sub-Matrix
3.6.2 Building a Matrix
3.7 Resistive Circuit Analysis
3.7.1 Component Circuit Analysis
3.7.2 Nodal Analysis
3.7.3 Loop Analysis
3.8 Linear Transformations
3.8.1 Vector Space
3.8.2 Rotation
3.8.3 Eigenvalues and Eigenvectors
3.9 Singular Value Decomposition
3.10 Accuracy of the Solution of AX Y
3.11 System of Nonlinear Equations
3.12 Conclusion
References
Problems

4 Program Flow Control
4.1 Relational Operators
4.2 Logical Operators
4.3 If–Elseif–Else–End
4.4 For Loop
4.4.1 Probability
4.4.2 Median Filtering
4.5 While Loop
4.6 Method of Steepest Descent
4.7 Numerical Integration
4.7.1 Euler’s Method
4.7.2 Trapezoidal Rule
4.7.3 Built-in Integration Functions
4.8 Switch–Case–Otherwise
4.9 Conclusion
References
Problems

5 Binary Data
5.1 Boolean Algebra
5.2 Binary Numbers
5.2.1 Base Ten to Binary Conversion
5.2.2 ASCII Codes
5.2.3 Storage Allocation
5.2.4 Binary Arithmetic
5.2.5 Floating Point Notation
5.3 Logic Gates
5.4 Boolean Functions
5.5 Quantization Error
5.6 Conclusion
References
Problems

6 Complex Numbers
6.1 Origin of Complex Numbers
6.2 Rectangular Form and Complex Arithmetic
6.3 Polar Form and Complex Arithmetic
6.4 Euler’s Identity
6.5 Fourier Series
6.6 Energy
6.7 Impedance
6.8 AC Circuit Analysis
6.9 Operational Amplifier
6.10 Conclusion
Problems

7 Character Data
7.1 Character Strings
7.2 Manipulate and Search Character Strings
7.3 Structure Arrays
7.4 Cell Arrays
7.5 Conclusion
Problems

8 Input/Output
8.1 Output
8.1.1 Text Output
8.1.2 Binary Output
8.2 Input
8.3 File Management
8.4 Sound
8.5 Conclusion
Problems

9 Graphics
9.1 Figure
9.1.1 Axes
9.1.2 Line
9.1.3 Rectangle
9.1.4 Surface
9.1.5 Text
9.2 Plots
9.2.1 2-D Plots
9.2.2 Multiple 2-D Plots
9.3 Edit GUI
9.4 Color Map
9.5 3-D Plots
9.5.1 3-D Line Plots
9.5.2 3-D Surface Plots
9.5.3 3-D Rotation
9.6 Movies
9.7 Conclusion
Problems

10 Debugging
10.1 Syntax Error Debugging
10.2 Run-Time Error Debugging
10.2.1 Error and Warning Messages
10.2.2 Breakpoints
10.3 Conclusion
Problems

11 Symbolic Math
11.1 Symbolic Objects and Expressions
11.2 Variable Precision Arithmetic
11.3 Algebra
11.4 Differentiation
11.5 Integration
11.6 Conclusion
Problems

12 Signals and Systems
12.1 Signal Analysis
12.1.1 Discrete Fourier Transform
12.1.2 Inverse Discrete Fourier Transform
12.1.3 Windows
12.1.4 Non-Stationary Signals
12.2 Continuous Time Systems
12.3 Response of LTI Continuous Time Systems
12.3.1 Zero-Input Response
12.3.2 Zero-State Response
12.3.3 State Variables
12.3.4 Impulse Response
12.3.5 Convolution
12.3.6 Stability
12.3.7 Steady-State Response
12.4 Discrete Time Systems
12.5 Response of LTI Discrete Time Systems
12.5.1 Zero-Input Response
12.5.2 Zero-State Response
12.5.3 State Variables
12.5.4 Impulse Response
12.5.5 Convolution
12.5.6 Stability
12.5.7 Steady-State Response
12.6 Ideal Digital Filters
12.7 Conclusion
References
Problems

13 Introduction to Simulink®
13.1 Simulink Environment
13.2 Dynamic Systems
13.3 Custom Blocks
13.4 Conclusion
Problems

Appendix A
Appendix B
Appendix C
IndexAppendix A: Suggestions for Reporting Solutions of End of Chapter Problems
Appendix B: Table of ASCII Codes
Appendix C: Answers to Selected Problems
Index

About the Author / Editor

Roland Priemer received the Ph.D. degree in Electrical Engineering from the Illinois Institute of Technology in 1969. Over the past forty years he has been a faculty member in the Electrical and Computer Engineering (ECE) Department of the University of Illinois at Chicago (UIC), during which time he has also consulted for numerous local, national and international corporations and laboratories. His research interests concern optimal and adaptive digital signal processing, fuzzy logic, neural networks, microprocessor based design and biomedical signal processing. He has published over 100 articles in journals and proceedings of conferences. Professor Priemer has mentored over 150 graduate students at the PhD and MS levels. He holds 3 patents. In 1991 he published the book: Introductory Digital Signal Processing, and has contributed chapters to several other books. At UIC he introduced the graduate level courses: Optimal and Adaptive Digital Filters (1982) and Fuzzy Logic (1994), and the undergraduate level courses: Microprocessor Based Design (1983), Digital Signal Processing (1984), Statistical Digital Signal Processing (2001) and Introduction to Electrical and Computer Engineering (2005). From 1999 through 2010 he was Director of Undergraduate Studies in the ECE Department.

Roland Priemer received: the UIC Excellence in Teaching Award in 2004, the College of Engineering Excellence in Teaching Award in 2006 and the College of Engineering Harold Simon Award for Excellence in Teaching in 2008. Presently, Roland Priemer is an Associate Professor, Emeritus in the ECE Department at UIC, where he teaches the course: Introduction to Electrical and Computer Engineering to freshman students.


Customers who bought this product also purchased
Electronic Warfare Pocket Guide
Electronic Warfare Pocket Guide
Radar Essentials: A Concise Handbook for Radar Design and Performance Analysis
Radar Essentials: A Concise Handbook for Radar Design and Performance Analysis
Radar Design Principles: Signal Processing and the Environment, Second Edition
Radar Design Principles: Signal Processing and the Environment, Second Edition
Principles of Modern Radar: Advanced Techniques
Principles of Modern Radar: Advanced Techniques

 





Request a Review Copy