E-Book, Englisch, 210 Seiten
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.
Autoren/Hrsg.
Fachgebiete
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