Muutke küpsiste eelistusi

Signals and Systems Laboratory with MATLAB [Kõva köide]

(Technological Educational Institute of Piraeus, Greece), (Piraeus University of Applied Sciences, Athens, Greece)
  • Formaat: Hardback, 568 pages, kõrgus x laius: 254x178 mm, kaal: 1128 g, 704 Illustrations, black and white
  • Ilmumisaeg: 13-Aug-2010
  • Kirjastus: CRC Press Inc
  • ISBN-10: 143983055X
  • ISBN-13: 9781439830550
Teised raamatud teemal:
  • Formaat: Hardback, 568 pages, kõrgus x laius: 254x178 mm, kaal: 1128 g, 704 Illustrations, black and white
  • Ilmumisaeg: 13-Aug-2010
  • Kirjastus: CRC Press Inc
  • ISBN-10: 143983055X
  • ISBN-13: 9781439830550
Teised raamatud teemal:
With its exhaustive coverage of relevant theory, Signals and Systems Laboratory with MATLAB® is a powerful resource that provides simple, detailed instructions on how to apply computer methods to signals and systems analysis. Written for laboratory work in a course on signals and systems, this book presents a corresponding MATLAB implementation for each theoretical concept introduced, making it a powerful learning tool for engineers, scientists, and students alike.

MATLAB code is used in problems and examples presented throughout the book. This code and other learning materials are available in a downloadable supplement.

Due to the extensiveand truly uniqueintegration of MATLAB throughout this book, the authors provide a complete tutorial on use of the language for signals and systems analysis. With more than 5,000 lines of MATLAB code and more than 700 figures embedded in the text, the material teaches readers how to program in MATLAB and study signals and systems concepts at the same time, giving them the tools to harness the power of computers to quickly assess problems and then visualize their solutions.

Among its many useful features, this book:











Offers complete coverage of the signals and systems theory, starting with elementary signals and concluding with state-space modeling Contains more than 400 examples and chapter-end solved problems Executes commands one-by-one at the MATLAB command prompt, and results, along with comments, encouraging students to learn MATLAB on the fly

Additional Pedagogical Features:













A detailed MATLAB tutorial to introduce a beginner programmer to the language

Laboratory exercises that give students hands-on experience and help professors organize a course laboratory component Presentation of continuous- and discrete-time in parallel fashion, effectively illustrating the similarities and differences between the two Step-by-step examples that present data in tabular format and usually offer several different solutions to each problem
Preface xiii
Authors xvii
1 Introduction to Matlab?
1(76)
1.1 What is Matlab?
1(1)
1.2 Working Environment
1(1)
1.3 Getting Started
2(6)
1.3.1 Simple Arithmetic Operations
3(1)
1.3.2 Comments
3(1)
1.3.3 The Variable ans
3(1)
1.3.4 Priority of Operations
3(1)
1.3.5 Constants
4(1)
1.3.6 Built-In Functions
5(1)
1.3.7 Variables
6(1)
1.3.8 Format
7(1)
1.3.9 Help in Matlab
7(1)
1.4 Memory Management
8(3)
1.4.1 Commands save-load-exit-quit
9(1)
1.4.2 The Command clear
10(1)
1.5 Commands diary and clc
10(1)
1.6 Vectors
11(5)
1.6.1 Row Vectors
11(1)
1.6.2 Commands length/size
11(1)
1.6.3 Addition/Subtraction
12(1)
1.6.4 Multiplication, Division, and Power
13(1)
1.6.5 Column Vectors
14(1)
1.6.6 Dot Product of Two Vectors
14(1)
1.6.7 Useful Commands
15(1)
1.7 Matrices
16(11)
1.7.1 Matrix Concatenation
17(1)
1.7.2 Working with Matrices
17(2)
1.7.3 Addition/Subtraction
19(1)
1.7.4 Multiplication of Matrices
19(2)
1.7.4.1 The Dot Product as a Special Case of Matrix Multiplication
21(1)
1.7.5 Power of a Matrix
21(1)
1.7.6 Inverse of a Matrix
22(1)
1.7.7 Determinant of a Matrix
22(1)
1.7.8 Division of Matrices
23(1)
1.7.9 Transpose of a Matrix
24(1)
1.7.10 Special Forms of Matrices
25(1)
1.7.11 Useful Commands
26(1)
1.8 Plotting with Matlab
27(16)
1.8.1 Plotting in Two Dimensions
27(2)
1.8.2 The Fig File
29(1)
1.8.3 The Command linspace
29(1)
1.8.4 Plotting Several Functions in One Figure
30(2)
1.8.5 Formatting a Figure
32(2)
1.8.6 Plotting in Different Figures
34(2)
1.8.7 Commands for Plotting
36(2)
1.8.8 Plotting Discrete-Time Functions
38(1)
1.8.9 Graph in Polar Coordinates
39(1)
1.8.10 Piecewise Functions
39(1)
1.8.11 Plotting in Three Dimensions
40(1)
1.8.11.1 Plotting Curves in Three Dimensions
41(1)
1.8.11.2 Plotting Surfaces in Three Dimensions
41(2)
1.9 Complex Numbers
43(5)
1.9.1 Useful Commands
43(1)
1.9.2 Forms of Complex Numbers
44(1)
1.9.3 Operations with Complex Numbers
45(1)
1.9.4 Graph of Complex Numbers
46(2)
1.10 M-Files
48(6)
1.10.1 Scripts
48(3)
1.10.2 Functions
51(3)
1.11 Input/Output Commands
54(1)
1.12 File Management
55(2)
1.13 Logical/Relational Operators
57(1)
1.14 Control Flow
58(4)
1.15 Symbolic Variables
62(4)
1.15.1 Differentiation of a Function
62(1)
1.15.2 Integration of a Function
63(1)
1.15.3 Summation of a Function
63(1)
1.15.4 Rational Form
64(1)
1.15.5 Solving Algebraic Equations
64(1)
1.15.6 Solving Differential Equations
65(1)
1.15.7 The Command Subs
66(1)
1.16 Polynomials
66(2)
1.17 (Pseudo)Random Numbers
68(1)
1.18 Solved Problems
69(6)
1.19 Homework Problems
75(2)
2 Signals
77(70)
2.1 Categorization by the Variable Type
77(4)
2.1.1 Continuous-Time Signals
77(1)
2.1.2 Discrete-Time Signals
78(1)
2.1.3 Digital Signals
79(2)
2.2 Basic Continuous-Time Signals
81(18)
2.2.1 Sinusoidal Signals
81(1)
2.2.2 Exponential Signals
82(1)
2.2.3 Complex Exponential Signals
83(1)
2.2.4 Unit Step Function
84(5)
2.2.5 Unit Impulse or Dirac Delta Function
89(4)
2.2.6 Ramp Function
93(3)
2.2.7 Rectangular Pulse Function
96(3)
2.3 Discrete-Time Signals
99(12)
2.3.1 Unit Impulse Sequence
100(2)
2.3.2 Unit Step Sequence
102(2)
2.3.3 Real Exponential Sequence
104(1)
2.3.4 Complex Exponential Sequence
105(4)
2.3.5 Sinusoidal Sequence
109(2)
2.4 Properties of Signals
111(15)
2.4.1 Periodic Signals
111(1)
2.4.1.1 Sum of Periodic Continuous-Time Signals
112(2)
2.4.1.2 Construction of Periodic Signals
114(4)
2.4.2 Causal Signals
118(1)
2.4.3 Even and Odd Signals
119(2)
2.4.4 Energy and Power Signals
121(3)
2.4.5 Deterministic and Stochastic Signals
124(2)
2.5 Transformations of the Time Variable for Continuous-Time Signals
126(6)
2.5.1 Time Reversal or Reflection
126(1)
2.5.2 Time Scaling
127(2)
2.5.3 Time Shifting
129(3)
2.6 Transformations of the Time Variable for Discrete-Time Signals
132(3)
2.7 Solved Problems
135(10)
2.8 Homework Problems
145(2)
3 Systems
147(32)
3.1 Systems Classification
147(4)
3.1.1 Classification according to the Number of Inputs and Outputs
147(4)
3.1.2 Continuous-Time and Discrete-Time Signals
151(1)
3.1.3 Deterministic and Stochastic Systems
151(1)
3.2 Properties of Systems
151(17)
3.2.1 Causal and Noncausal Systems
151(1)
3.2.2 Static (Memoryless) and Dynamic (with Memory) Systems
152(3)
3.2.3 Linear and Nonlinear Systems
155(3)
3.2.4 Time-Invariant and Time-Variant Systems
158(7)
3.2.5 Invertible and Non-Invertible Systems
165(1)
3.2.5.1 Construction of the Inverse System
166(1)
3.2.6 Stable and Unstable Systems
167(1)
3.3 Solved Problems
168(8)
3.4 Homework Problems
176(3)
4 Time Domain System Analysis
179(70)
4.1 Continous-Time Convolution
179(1)
4.2 Continuous-Time Convolution
179(20)
4.2.1 Computation of Convolution
180(6)
4.2.2 The Command conv
186(2)
4.2.3 Deconvolution
188(1)
4.2.4 Continuous-Time Convolution Examples
189(10)
4.3 Convolution Properties
199(3)
4.4 Interconnections of Systems
202(4)
4.5 Stability
206(2)
4.6 Discrete-Time Convolution
208(15)
4.6.1 The Unit Impulse Sequence as Input to a System
208(3)
4.6.2 Computation of Discrete-Time Convolution
211(8)
4.6.3 Discrete-Time Convolution Examples
219(4)
4.7 Systems Described by Difference Equations
223(1)
4.8 Filters
224(10)
4.8.1 The Command filter
224(4)
4.8.2 Infinite Impulse Response Filters
228(4)
4.8.3 Finite Impulse Response Filters
232(2)
4.9 Stability Criterion for Discrete-Time Systems
234(1)
4.10 Systems Described by Differential Equations
235(1)
4.11 Step Response of a System
236(1)
4.12 Solved Problems
237(8)
4.13 Homework Problems
245(4)
5 Fourier Series
249(52)
5.1 Orthogonality of Complex Exponential Signals
249(1)
5.2 Complex Exponential Fourier Series
250(3)
5.3 Trigonometric Fourier Series
253(3)
5.4 Fourier Series in the Cosine with Phase Form
256(2)
5.5 Plotting the Fourier Series Coefficients
258(5)
5.6 Fourier Series of Complex Signals
263(2)
5.7 Fourier Series of Periodic Signals
265(5)
5.8 Line Spectra
270(2)
5.9 Properties of Fourier Series
272(5)
5.9.1 Linearity
272(1)
5.9.2 Time Shifting
273(2)
5.9.3 Time Reversal
275(1)
5.9.4 Time Scaling
275(1)
5.9.5 Signal Multiplication
276(1)
5.10 Symmetry
277(3)
5.10.1 Even Symmetry
277(1)
5.10.2 Odd Symmetry
278(2)
5.11 Parseval's Identity
280(1)
5.12 Criterion for the Approximation of a Signal by a Fourier Series Expansion
281(2)
5.13 Relationship between Complex Exponential and Trigonometric Fourier Series Coefficients
283(2)
5.14 Solved Problems
285(12)
5.15 Homework Problems
297(4)
6 Fourier Transform
301(26)
6.1 Mathematical Definition
301(1)
6.2 The Commands fourier and ifourier
302(2)
6.3 Fourier Transform Pairs
304(1)
6.4 Properties of Fourier Transform
305(6)
6.5 Convolution in Time and Frequency
311(1)
6.6 Symmetry of the Real and Imaginary Parts of Fourier Transform
312(1)
6.7 Parseval's Theorem
313(1)
6.8 Autocorrelation and Cross-Correlation
314(4)
6.9 Solved Problems
318(6)
6.10 Homework Problems
324(3)
7 Fourier Analysis of Discrete-Time Signals
327(46)
7.1 Discrete-Time Fourier Transform
327(2)
7.2 Properties of Discrete-Time Fourier Transform
329(7)
7.3 Parseval's Theorem for Discrete-Time Fourier Transform
336(1)
7.4 Discrete Fourier Transform
336(3)
7.5 Properties of Discrete Fourier Transform
339(2)
7.6 Inverse Discrete Fourier Transform
341(1)
7.7 Circular Shift of a Sequence
342(5)
7.7.1 Discrete Fourier Transform of a Circularly Shifted Sequence
346(1)
7.8 Circular Convolution
347(6)
7.8.1 Discrete Fourier Transform of Circular Convolution
351(1)
7.8.2 Relationship between Linear and Circular Convolution
352(1)
7.9 Fast Fourier Transform
353(4)
7.10 Relationship between DFT and DTFT
357(3)
7.11 Relationship between Fourier Transform and Discrete Fourier Transform
360(1)
7.12 Linear Convolution Computation via Fast Fourier Transform
361(1)
7.13 Solved Problems
362(8)
7.14 Homework Problems
370(3)
8 Frequency Response
373(42)
8.1 Continuous-Time Frequency Response
373(3)
8.2 The Command freqs
376(7)
8.2.1 The Command invfreqs
381(2)
8.3 The Command 1 sim
383(1)
8.4 System Response to Sinusoidal Input
384(5)
8.5 Ideal Filters
389(5)
8.6 Frequency Response of Discrete-Time Systems
394(2)
8.7 The Command freqz
396(3)
8.7.1 The Command invfreqz
397(2)
8.8 System Response to Discrete-Time Sinusoidal Input
399(1)
8.9 Moving Average Filter
399(2)
8.10 Solved Problems
401(10)
8.11 Homework Problems
411(4)
9 Laplace Transform
415(28)
9.1 Mathematical Definition
415(1)
9.2 Commands laplace and ilaplace
416(3)
9.3 Region of Convergence
419(1)
9.4 Laplace Transform Pairs
420(1)
9.5 Laplace Transform Properties and Theorems
421(4)
9.6 Partial Fraction Expansion of a Rational Function
425(7)
9.6.1 The Command residue
429(3)
9.7 Convolution in Time and in Complex Frequency
432(1)
9.7.1 Convolution in the Time Domain
432(1)
9.7.2 Convolution in the Complex Frequency Domain
433(1)
9.8 Using the Laplace Transform to Solve Differential Equations
433(3)
9.9 Solved Problems
436(5)
9.10 Homework Problems
441(2)
10 z-Transform
443(28)
10.1 Mathematical Definition
443(1)
10.2 Commands ztrans and iztrans
444(2)
10.3 Region of Convergence
446(1)
10.4 z-Transform Pairs
446(1)
10.5 Properties of z-Transform
447(6)
10.6 Partial Fraction Expansion of a Rational Function
453(4)
10.6.1 Commands residue and residuez
455(2)
10.7 Using the z-Transform to Solve Difference Equations
457(3)
10.8 Solved Problems
460(7)
10.9 Homework Problems
467(4)
11 Transfer Function
471(52)
11.1 Continuous-Time Systems
471(2)
11.2 The tf Command
473(2)
11.3 Stability of Continuous-Time Systems
475(2)
11.4 Transfer Function in Zero/Pole/Gain Form
477(1)
11.5 Interconnections of Systems
478(3)
11.6 Continuous-Time System Response
481(4)
11.7 Discrete-Time Systems
485(1)
11.8 The Command tf for Discrete-Time Systems
486(1)
11.9 Stability of Discrete-Time Systems
486(3)
11.10 Discrete-Time System Response
489(5)
11.10.1 Step Response
489(2)
11.10.2 Impulse Response
491(2)
11.10.3 The Command dlsim
493(1)
11.11 Conversion between Continuous-Time and Discrete-Time Systems
494(1)
11.12 Transfer Function and Frequency Response
495(3)
11.13 Bode Plot
498(1)
11.14 State-Space Representation
499(9)
11.14.1 Construction of a State-Space Model
503(3)
11.14.2 Discrete-Time State-Space Models
506(2)
11.15 Solved Problems
508(10)
11.16 Homework Problems
518(5)
12 Suggested Laboratory Exercises
523(10)
12.1 Laboratory 1: Introduction to MATLAB
523(1)
12.2 Laboratory 2: Signals
524(1)
12.3 Laboratory 3: Systems
525(1)
12.4 Laboratory 4: Time Domain System Analysis
525(1)
12.5 Laboratory 5: Fourier Series
526(1)
12.6 Laboratory 6: Fourier Transform
527(1)
12.7 Laboratory 7: Fourier Analysis of Discrete-Time Systems
528(1)
12.8 Laboratory 8: Frequency Response
528(1)
12.9 Laboratory 9: Laplace Transform
529(1)
12.10 Laboratory 10: z-Transform
530(1)
12.11 Laboratory 11: Transfer Function
531(2)
Appendix A Signal Crossword 533(2)
Appendix B Notation 535(2)
Bibliography 537(2)
Index 539
Dr. Alex Palamides is with the European Space Agency, European Space Research and Technology Centre, Noordwijk, the Netherlands. He is the author/coauthor of several research contributions published in journals and for conferences, and he has authored one other textbook. His research interests lie in the areas of signal processing, dynamic systems, telecommunications, and differential equations.

Professor Anastasia Veloni is with Technological Educational Institute of Piraeus, Department of Electronic Computer Systems, Athens, Greece. She has extensive educational experience in a variety of courses in the field of signals and systems. She is the author/coauthor of three other textbooks. Her research interests lie in the areas of signal processing, dynamic systems, and automatic control.