Muutke küpsiste eelistusi

Basic MATLAB, Simulink and Stateflow [Kõva köide]

  • Formaat: Hardback, 350 pages
  • Ilmumisaeg: 31-Mar-2007
  • Kirjastus: American Institute of Aeronautics & Astronautics
  • ISBN-10: 1563478382
  • ISBN-13: 9781563478383
Teised raamatud teemal:
  • Formaat: Hardback, 350 pages
  • Ilmumisaeg: 31-Mar-2007
  • Kirjastus: American Institute of Aeronautics & Astronautics
  • ISBN-10: 1563478382
  • ISBN-13: 9781563478383
Teised raamatud teemal:
Colgren (aerospace engineering, U. of Kansas) presents a textbook for a 40-hour course introducing the language for technical computing in a computer laboratory environment where students work with the instructor in real time on the examples. He has also used the material in a variety of formats, however, and suggests it could even be used for self-study. Annotation ©2007 Book News, Inc., Portland, OR (booknews.com)
Preface xiii
Acknowledgments xv
Basic MATLAB®
Chapter
1. Introduction to MATLAB®
3
1.1 Introduction and Objectives
3
1.2 Entry
4
1.3 Transpose
5
1.4 Addition and Subtraction
5
1.5 Multiplication
7
1.6 Division
8
1.7 Formats
9
1.8 Matrix Functions
10
1.9 Colon Operator
13
1.10 Useful Interface GUIs
13
1.11 Conclusion
39
Chapter
2. Plotting and Graphics
43
2.1 Introduction and Objectives
43
2.2 Plot
43
2.3 Log and Semilog Plots
47
2.4 Polar Plots
47
2.5 Subplots
48
2.6 Axis
49
2.7 Mesh
51
2.8 Contour Diagrams
53
2.9 Flow Diagrams
55
2.10 Movies
56
2.11 Conclusion
58
Chapter
3. Introduction to MATLAB® Toolboxes
61
3.1 Introduction and Objectives
61
3.2 Continuous Transfer Functions
61
3.3 Root Locus
63
3.4 Step and Impulse Responses
64
3.5 Bode Plot
67
3.6 Nichols Chart
68
3.7 Nyquist Chart
68
3.8 Linear Quadratic Regulator
69
3.9 State-Space Design
70
3.10 Digital Design
85
3.11 Conclusion
92
Chapter
4. Introduction to MATLAB® Cells, Structures, and M-Files
95
4.1 Introduction and Objectives
95
4.2 Cells
95
4.3 Structures
97
4.4 M-Files
98
4.5 Conclusion
102
Chapter
5. Handle Graphics® and User Interfaces
105
5.1 Introduction and Objectives
105
5.2 Handle Graphics
105
5.3 Graphical User Interface Development Environment
112
5.4 Layout Editor
115
5.5 Property Inspector
117
5.6 Menu Editor
124
5.7 Compiling a Stand-Alone Executable
125
5.8 Conclusion
126
Chapter
6. Introduction to MATLAB® MEX-Files
129
6.1 Introduction and Objectives
129
6.2 Dynamically Linked Subroutines: MEX-Files
129
6.3 MATLAB® Engine Library
142
6.4 Conclusion
148
Basic Simulink®
Chapter
7. Brief Introduction to Simulink® and Stateflow®
153
7.1 Introduction and Objectives
153
7.2 Simulink®
153
7.3 Van der Pol Equation
153
7.4 Conditional System Model
158
7.5 Combined Simulink® and Stateflow® Systems
161
7.6 Model Comparison
166
7.7 F-14 Control System
169
7.8 Conclusion
172
Chapter
8. Introduction to Simulink®
175
8.1 Introduction and Objectives
175
8.2 Standard Simulink® Libraries
175
8.3 Simulink® Aerospace Blockset
191
8.4 Simulink® Installation and Demonstrations
194
8.5 Conclusion
205
Chapter
9. Building a Simple Simulink® Model
209
9.1 Introduction and Objectives
209
9.2 Population Model
209
9.3 Analyzing the Population Model
238
9.4 Conclusion
239
Chapter
10. Building Simulink® Linear Models
243
10.1 Introduction and Objectives
243
10.2 Transfer Function Modeling in Simulink®
243
10.3 Zero-Pole Model
254
10.4 State-Space Model
256
10.5 Conclusion
258
Chapter
11. LTI Viewer and SISO Design Tool
261
11.1 Introduction and Objectives
261
11.2 Introduction to the Simulink® LTI Viewer
261
11.3 Using the Simulink® LTI Viewer
262
11.4 Equivalent Simulink® LTI Models
283
11.5 SISO Design Tool
285
11.6 Conclusion
293
Chapter
12. Building a Multiple-Input, Multiple-Output Simulink® Model
297
12.1 Introduction and Objectives
297
12.2 System Modeling in Simulink®
297
12.3 Parameter Estimation
297
12.4 MATLAB® Simulation Interface
315
12.5 Subsystems, Masking, and Libraries
316
12.6 Vector Signals
323
12.7 Using Vector Signals for Math Functions
325
12.8 Conclusion
329
Chapter
13. Building Simulink® S-Functions
335
13.1 Introduction and Objectives
335
13.2 Simulink® S-Functions
335
13.3 Simulink® C and S-Function Example, Van der Pol Equation
336
13.4 Simulink® C and S-Function Builder Example, Van der Pol Equation
342
13.5 Example of a FORTRAN S-Function
352
13.6 Example of a CMEX S-Function Gateway
354
13.7 Simulink® Block Diagram Using S-Function
358
13.8 Conclusion
360
Basic Stateflow®
Chapter
14. Introduction to Stateflow®
369
14.1 Introduction and Objectives
369
14.2 Opening, Executing, and Saving Stateflow° Models
369
14.3 Constructing a Simple Stateflow® Model
376
14.4 Using a Stateflow® Truth Table
410
14.5 Conclusion
421
Appendix A. History of MATLAB® and The MathWorks, Inc. 425
Appendix B. Tuning MATLAB®, Simulink®, and Stateflow® Solvers 429
B.1 Improving Simulation Performance and Accuracy
429
B.2 Selecting Solvers
432
B.3 Non-Real-Time and Real-Time Simulations
436
Appendix C. MATLAB®, Simulink®, and Stateflow® Quick Reference Guide 437
Bibliography 473
Index 477
Supporting Materials 485


Richard Colgren is an associate professor in aerospace engineering at The University of Kansas. He earned his Ph.D. in electrical engineering with a minor in aeronautical engineering and his M.S. from the University of Southern California. His B.S. in aeronautical and astronautical engineering is from The University of Washington. He spent 20 years at the Lockheed Martin Aeronautics Company and 2 years at the Northrop Corporation specializing in embedded software, flight control, piloted and UAV systems, cockpit procedures, flight test, and accident investigation. He is internationally recognized for his over 80 publications and 2 patents. He has taught numerous seminars, workshops, and courses in MATLAB, Simulink, linear systems theory, control and communication systems, computer architecture, UAV conceptual design, mathematics, and statistics.