E-Book, Englisch, 451 Seiten
Biran What Every Engineer Should Know about MATLAB® and Simulink®
1. Auflage 2011
ISBN: 978-1-4398-1023-1
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
E-Book, Englisch, 451 Seiten
Reihe: What Every Engineer Should Know
ISBN: 978-1-4398-1023-1
Verlag: Taylor & Francis
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
MATLAB® can be used to execute many mathematical and engineering calculations, as well as a handheld computer can—if not better. Moreover, like many other computer languages, it can perform tasks that a handheld computer cannot. Compared to other computer languages, MATLAB provides many built-in functions that make learning easier and reduce prototyping time. Simulink® is a toolbox that extends the possibilities of MATLAB by providing a graphical interface for modeling and simulating dynamical processes.
Using examples from mathematics, mechanical and electrical engineering, and control and signal processing, What Every Engineer Should Know About MATLAB® and Simulink® provides an introduction to these two computer environments and examines the advantages and limitations of MATLAB. It first explores the benefits of how to use MATLAB to solve problems and then process and present calculations and experimental results. This book also briefly introduces the reader to more advanced features of the software, such as object-oriented programming (OOP), and it draws the attention to some specialized toolboxes.
Key features of the book include demonstrations of how to:
- Visualize the results of calculations in various kinds of graphical representations
- Write useful script files and functions for solving specific problems
- Avoid disastrous computational errors
- Convert calculations into technical reports and insert calculations and graphs into either MS Word or LaTeX
This book illustrates the limitations of the computer, as well as the implications associated with errors that can result from approximations or numerical errors. Using selected examples of computer-aided errors, the author explains that the set of computer numbers is discrete and bounded—a feature that can cause catastrophic errors if not properly taken into account. In conjunction with The Mathworks—marketers of MATLAB and Simulink—a supplementary website is presented to offer access to software implemented in the book and the script files used to produce the figures. This book was written by Adrian B. Biran of Technion -- Israel Institute of Technology, with contributions by Moshe Breiner, managing director of SimACon.
Zielgruppe
Students and practicing engineers in mechanical, electrical, and civil engineering, computer science, and physics.
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
I: Introducing MATLAB®
Introduction to MATLAB®
Starting MATLAB
Using MATLAB as a simple calculator
How to quit MATLAB
Using MATLAB as a scientific calculator
Arrays of numbers
Using MATLAB for plotting
Format
Arrays of numbers
Writing simple functions in MATLAB
Vectors and matrices
Vectors in geometry
Vectors in mechanics
Matrices
Matrices in geometry
Transformations
Matrices in Mechanics
Equations
Introduction
Linear equations in geometry
Linear equations in statics
Linear equations in electricity
On the solution of linear equations
Summary 1
More exercises
Polynomial equations
Iterative solution of equations
Processing and publishing the results
Copy and paste
Diary
Exporting and processing figures
Interpolation
The MATLAB spline function
Importing data from Excel – histograms
II: Programming in MATLAB®
Some facts about numerical computing
Introduction
Computer-aided mistakes
Computer representation of numbers
The set of computer numbers
Roundoff
Roundoff errors
Computer arithmetic
Why the examples in Section 5.2 failed
Truncation error
Complexity
Horner’s scheme
Problems that cannot be solved
Data types and object-oriented programming
Structures
Cell arrays
Classes and object-oriented programming
III: Progressing in MATLAB®
Complex numbers
The introduction of complex numbers
Complex numbers in MATLAB
Geometric representation
Trigonometric representation
Exponential representation
Functions of complex variables
Conformal mapping
Phasors
An application in mechanical engineering — a mechanism
Numerical integration
Introduction
The trapezoidal rule
Simpson’s rule
The MATLAB quadl function
Symbolic calculation of integrals
Ordinary differential equations
Introduction
Numerical solution of ordinary differential equations
Numerical solution of ordinary differential equations
Alternative strategies to solve ordinary differential equations
Conclusion: how to choose the codesolver
More graphics
Introduction
Drawing at scale
The cone surface and conic sections
GUIs - graphical user interfaces
An introduction to Simulink®
What is simulation
Beats
A model of the momentum law
Capacitor discharge
A mass-spring-dashpot system
A series RLC circuit
The pendulum
Applications in the frequency domain
Introduction
Signals
A short introduction to the DFT
The power spectrum
Trigonometric expansion of a signal
High frequency signals and aliasing
Bode plot
Answers to selected questions
Bibliography
Index