Gordon / Guilfoos | Introduction to Modeling and Simulation with MATLAB and Python | E-Book | sack.de
E-Book

E-Book, Englisch, 210 Seiten

Reihe: Chapman & Hall/CRC Computational Science

Gordon / Guilfoos Introduction to Modeling and Simulation with MATLAB and Python


1. Auflage 2017
ISBN: 978-1-4987-7390-4
Verlag: CRC Press
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

E-Book, Englisch, 210 Seiten

Reihe: Chapman & Hall/CRC Computational Science

ISBN: 978-1-4987-7390-4
Verlag: CRC Press
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



The book introduces the principles of mathematical modeling in science, engineering, and social science as well as basic skills of computer programming. The book is aimed at majors in STEM disciplines that need to understand how to create, analyze, and test mathematical models. The book also teaches basic concepts of programming using a higher level language. Topics that introduce modeling concepts are interleaved with exercises that build programming expertise. As each modeling concept is introduced, students are given starting codes that implement the concept but require additional coding, analysis, and discussion. The book also provides simple programming exercises in MATLAB or Python.

Gordon / Guilfoos Introduction to Modeling and Simulation with MATLAB and Python jetzt bestellen!

Weitere Infos & Material


INTRODUCTION TO COMPUTATIONAL MODELING
The Importance of Computational Science
How Modeling Has Contributed to Advances in Science and Engineering
The Modeling Process
Exercises
References

INTRODUCTION TO PROGRAMMING ENVIRONMENTS
The MATLAB Programming Environment
The Python Environment

DETERMINISTIC LINEAR MODELS
Selecting a Mathematical Representation for a Model
Linear Models and Linear Equations
Linear Interpolation
Systems of Linear Equations
Limitations of Linear Models
Exercises
References

ARRAY MATHEMATICS IN MATLAB AND PYTHON
Introduction to Arrays and Matrices
Brief Overview of Matrix Mathematics
Matrix Operations in MATLAB
Matrix Operations in Python
Exercises

PLOTTING
Plotting in MATLAB
Plotting in Python
Exercises

PROBLEM SOLVING
Overview
Bottle Filling Example
Tools for Program Development
Bottle Filling Example continued
Exercises

CONDITIONAL STATEMENTS
Relational Operators
Logical Operators
Conditional Statements
Exercises

ITERATION AND LOOPS
For Loops
While Loops
Control Statements
Exercises

NON-LINEAR AND DYNAMIC MODELS
Modeling Complex Systems
Systems Dynamics
Modeling Physical and Social Phenomena
References

ESTIMATING MODELS FROM EMPIRICAL DATA
Using Data to Build Forecasting Models
Fitting a Mathematical Function to Data
Exercises
References

STOCHASTIC MODELS
Introduction
Creating a Stochastic Model
Random Number Generators in MATLAB and Python
A Simple Code Example
Examples of Larger Scale Stochastic Models
Exercises
References

FUNCTIONS
MATLAB Functions
Python Functions
Exercises

VERIFICATION, VALIDATION, AND ERRORS
Introduction
Errors
Verification and Validation
Exercises
References

CAPSTONE PROJECTS
Introduction
Project Goals
Project Descriptions


Dr. Steven I Gordon is a Professor Emeritus at The Ohio State University in the City and Regional Planning and Environmental Science Programs. He also serves as the Senior Education Lead at the Ohio Supercomputer Center. In that and other roles at OSC, he has focused primarily on the integration of computational science into the curricula at higher education institutions in Ohio and throughout the U.S. He has worked with multiple institutions through a variety of grants from the National Science Foundation including the XSEDE and Blue Waters Projects.

Dr. Gordon is also one of the founders and first chair of the Association of Computing Machinery SIGHPC Education Chapter and serves as a presentative of the SIGHPC on the ACM Education Council. He has published extensively on topics related to environmental planning and the applications of modeling and simulation in education and research. He earned a bachelor’s degree from the University of Buffalo in 1966 and a PhD from Columbia University in 1977.

Brian Guilfoos serves as the HPC Client Services manager for the Ohio Supercomputer Center (OSC). Guilfoos leads the HPC Client Services Group, which provides training and user support to facilitate the use of computational science by the center's user communities. Guilfoos also works directly with OSC clients to help convert computer codes, develop batch scripting, compiling and code development so that these researchers can efficiently use the center's supercomputers and licensed software.

Guilfoos developed and delivered training in MATLAB as a part of the U.S. Department of Defense High Performance Computing Modernization Program support. Prior to joining OSC, he was contracted by the Air Force Research Laboratory to focus on software development in support of unmanned aerial vehicle (UAV) interface research. He was a key technical member of a team that was awarded the 2004 Scientific and Technological Achievement Award by the AFRL Human Effectiveness Directorate. He earned a master's degree in public policy and administration in 2014 and a bachelor's degree in electrical engineering in 2000, both from The Ohio State University.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.