- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
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.
Andere Kunden interessierten sich auch für
- Vikram SharmaPrinciples and Practices of CAD/CAM100,99 €
- Advances in Distance Learning in Times of Pandemic152,99 €
- Yung-Hsiang LuIntermediate C Programming152,99 €
- Artificial Intelligence and Society 5.0114,99 €
- Jesus Rogel-SalazarData Science and Analytics with Python159,99 €
- Henry M WalkerTeaching Computing180,99 €
- Anli SherineAlgorithm and Design Complexity162,99 €
-
-
-
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.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Produktdetails
- Produktdetails
- Verlag: Taylor & Francis Ltd (Sales)
- Seitenzahl: 210
- Erscheinungstermin: 17. Juli 2017
- Englisch
- Abmessung: 241mm x 161mm x 20mm
- Gewicht: 447g
- ISBN-13: 9781498773874
- ISBN-10: 1498773877
- Artikelnr.: 48850651
- Verlag: Taylor & Francis Ltd (Sales)
- Seitenzahl: 210
- Erscheinungstermin: 17. Juli 2017
- Englisch
- Abmessung: 241mm x 161mm x 20mm
- Gewicht: 447g
- ISBN-13: 9781498773874
- ISBN-10: 1498773877
- Artikelnr.: 48850651
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.
Chapter 1
Introduction to Computational Modeling 1.1 THE IMPORTANCE OF COMPUTATIONAL SCIENCE 1.2 HOW MODELING HAS CONTRIBUTED TO ADVANCES IN SCIENCE AND ENGINEERING 1.2.1 Some Contemporary Examples 1.3 THE MODELING PROCESS 1.3.1 Steps in the Modeling Process 1.3.2 Mathematical Modeling Terminology and Approaches to Simulation 1.3.3 Modeling and Simulation Terminology 1.3.4 Example Applications of Modeling and Simulation EXERCISES REFERENCES Chapter 2
Introduction to Programming Environments 2.1 THE MATLAB® PROGRAMMING ENVIRONMENT 2.1.1 The MATLAB® Interface 2.1.2 Basic Syntax 2.1.2.1 Variables and Operators 2.1.2.2 Keywords 2.1.2.3 Lists and Arrays 2.1.3 Common Functions 2.1.4 Program Execution 2.1.5 Creating Repeatable Code 2.1.6 Debugging 2.2 THE PYTHON ENVIRONMENT 2.2.1 Recommendations and Installation 2.2.2 The Spyder Interface 2.2.3 Basic Syntax 2.2.3.1 Variables and Operators 2.2.3.2 Keywords 2.2.3.3 Lists and Arrays 2.2.4 Loading Libraries 2.2.5 Common Functions 2.2.6 Program Execution 2.2.7 Creating Repeatable Code 2.2.8 Debugging EXERCISES Chapter 3
Deterministic Linear Models 3.1 SELECTING A MATHEMATICAL REPRESENTATION FOR A MODEL 3.2 LINEAR MODELS AND LINEAR EQUATIONS 3.3 LINEAR INTERPOLATION 3.4 SYSTEMS OF LINEAR EQUATIONS 3.5 LIMITATIONS OF LINEAR MODELS EXERCISES REFERENCES Chapter 4
Array Mathematics in MATLAB® and Python 4.1 INTRODUCTION TO ARRAYS AND MATRICES 4.2 BRIEF OVERVIEW OF MATRIX MATHEMATICS 4.3 MATRIX OPERATIONS IN MATLAB® 4.4 MATRIX OPERATIONS IN PYTHON EXERCISES Chapter 5
Plotting 5.1 PLOTTING IN MATLAB® 5.2 PLOTTING IN PYTHON EXERCISES Chapter 6
Problem Solving 6.1 OVERVIEW 6.2 BOTTLE FILLING EXAMPLE 6.3 TOOLS FOR PROGRAM DEVELOPMENT 6.3.1 Pseudocode 6.3.2 Top-Down Design 6.3.3 Flowcharts 6.4 BOTTLE FILLING EXAMPLE CONTINUED EXERCISES Chapter 7
Conditional Statements 7.1 RELATIONAL OPERATORS 7.2 LOGICAL OPERATORS 7.3 CONDITIONAL STATEMENTS 7.3.1 MATLAB® 7.3.2 Python EXERCISES Chapter 8
Iteration and Loops 8.1 FOR LOOPS 8.1.1 MATLAB® Loops 8.1.2 Python Loops 8.2 WHILE LOOPS 8.2.1 MATLAB® While Loops 8.2.2 Python While Loops 8.3 CONTROL STATEMENTS 8.3.1 Continue 8.3.2 Break EXERCISES Chapter 9
Nonlinear and Dynamic Models 9.1 MODELING COMPLEX SYSTEMS 9.2 SYSTEMS DYNAMICS 9.2.1 Components of a System 9.2.2 Unconstrained Growth and Decay 9.2.2.1 Unconstrained Growth Exercises 9.2.3 Constrained Growth 9.2.3.1 Constrained Growth Exercise 9.3 MODELING PHYSICAL AND SOCIAL PHENOMENA 9.3.1 Simple Model of Tossed Ball 9.3.2 Extending the Model 9.3.2.1 Ball Toss Exercise REFERENCES Chapter 10
Estimating Models from Empirical Data 10.1 USING DATA TO BUILD FORECASTING MODELS 10.1.1 Limitations of Empirical Models 10.2 FITTING A MATHEMATICAL FUNCTION TO DATA 10.2.1 Fitting a Linear Model 10.2.2 Linear Models with Multiple Predictors 10.2.3 Nonlinear Model Estimation 10.2.3.1 Limitations with Linear Transformation 10.2.3.2 Nonlinear Fitting and Regression 10.2.3.3 Segmentation EXERCISES FURTHER READINGS REFERENCES Chapter 11
Stochastic Models 11.1 INTRODUCTION 11.2 CREATING A STOCHASTIC MODEL 11.3 RANDOM NUMBER GENERATORS IN MATLAB® AND PYTHON 11.4 A SIMPLE CODE EXAMPLE 11.5 EXAMPLES OF LARGER SCALE STOCHASTIC MODELS EXERCISES FURTHER READINGS REFERENCES Chapter 12
Functions 12.1 MATLAB® FUNCTIONS 12.2 PYTHON FUNCTIONS 12.2.1 Functions Syntax in Python 12.2.2 Python Modules EXERCISES Chapter 13
Verification, Validation, and Errors 13.1 INTRODUCTION 13.2 ERRORS 13.2.1 Absolute and Relative Error 13.2.2 Precision 13.2.3 Truncation and Rounding Error 13.2.4 Violating Numeric Associative and Distributive Properties 13.2.5 Algorithms and Errors 13.2.5.1 Euler's Method 13.2.5.2 Runge-Kutta Method 13.2.6 ODE Modules in MATLAB® and Python 13.3 VERIFICATION AND VALIDATION 13.3.1 History and Definitions 13.3.2 Verification Guidelines 13.3.3 Validation Guidelines 13.3.3.1 Quantitative and Statistical Validation Measures 13.3.3.2 Graphical Methods EXERCISES REFERENCES Chapter 14
Capstone Projects 14.1 INTRODUCTION 14.2 PROJECT GOALS 14.3 PROJECT DESCRIPTIONS 14.3.1 Drug Dosage Model 14.3.2 Malaria Model 14.3.3 Population Dynamics Model 14.3.4 Skydiver Project 14.3.5 Sewage Project 14.3.6 Empirical Model of Heart Disease Risk Factors 14.3.7 Stochastic Model of Traffic 14.3.8 Other Project Options REFERENCE
Introduction to Computational Modeling 1.1 THE IMPORTANCE OF COMPUTATIONAL SCIENCE 1.2 HOW MODELING HAS CONTRIBUTED TO ADVANCES IN SCIENCE AND ENGINEERING 1.2.1 Some Contemporary Examples 1.3 THE MODELING PROCESS 1.3.1 Steps in the Modeling Process 1.3.2 Mathematical Modeling Terminology and Approaches to Simulation 1.3.3 Modeling and Simulation Terminology 1.3.4 Example Applications of Modeling and Simulation EXERCISES REFERENCES Chapter 2
Introduction to Programming Environments 2.1 THE MATLAB® PROGRAMMING ENVIRONMENT 2.1.1 The MATLAB® Interface 2.1.2 Basic Syntax 2.1.2.1 Variables and Operators 2.1.2.2 Keywords 2.1.2.3 Lists and Arrays 2.1.3 Common Functions 2.1.4 Program Execution 2.1.5 Creating Repeatable Code 2.1.6 Debugging 2.2 THE PYTHON ENVIRONMENT 2.2.1 Recommendations and Installation 2.2.2 The Spyder Interface 2.2.3 Basic Syntax 2.2.3.1 Variables and Operators 2.2.3.2 Keywords 2.2.3.3 Lists and Arrays 2.2.4 Loading Libraries 2.2.5 Common Functions 2.2.6 Program Execution 2.2.7 Creating Repeatable Code 2.2.8 Debugging EXERCISES Chapter 3
Deterministic Linear Models 3.1 SELECTING A MATHEMATICAL REPRESENTATION FOR A MODEL 3.2 LINEAR MODELS AND LINEAR EQUATIONS 3.3 LINEAR INTERPOLATION 3.4 SYSTEMS OF LINEAR EQUATIONS 3.5 LIMITATIONS OF LINEAR MODELS EXERCISES REFERENCES Chapter 4
Array Mathematics in MATLAB® and Python 4.1 INTRODUCTION TO ARRAYS AND MATRICES 4.2 BRIEF OVERVIEW OF MATRIX MATHEMATICS 4.3 MATRIX OPERATIONS IN MATLAB® 4.4 MATRIX OPERATIONS IN PYTHON EXERCISES Chapter 5
Plotting 5.1 PLOTTING IN MATLAB® 5.2 PLOTTING IN PYTHON EXERCISES Chapter 6
Problem Solving 6.1 OVERVIEW 6.2 BOTTLE FILLING EXAMPLE 6.3 TOOLS FOR PROGRAM DEVELOPMENT 6.3.1 Pseudocode 6.3.2 Top-Down Design 6.3.3 Flowcharts 6.4 BOTTLE FILLING EXAMPLE CONTINUED EXERCISES Chapter 7
Conditional Statements 7.1 RELATIONAL OPERATORS 7.2 LOGICAL OPERATORS 7.3 CONDITIONAL STATEMENTS 7.3.1 MATLAB® 7.3.2 Python EXERCISES Chapter 8
Iteration and Loops 8.1 FOR LOOPS 8.1.1 MATLAB® Loops 8.1.2 Python Loops 8.2 WHILE LOOPS 8.2.1 MATLAB® While Loops 8.2.2 Python While Loops 8.3 CONTROL STATEMENTS 8.3.1 Continue 8.3.2 Break EXERCISES Chapter 9
Nonlinear and Dynamic Models 9.1 MODELING COMPLEX SYSTEMS 9.2 SYSTEMS DYNAMICS 9.2.1 Components of a System 9.2.2 Unconstrained Growth and Decay 9.2.2.1 Unconstrained Growth Exercises 9.2.3 Constrained Growth 9.2.3.1 Constrained Growth Exercise 9.3 MODELING PHYSICAL AND SOCIAL PHENOMENA 9.3.1 Simple Model of Tossed Ball 9.3.2 Extending the Model 9.3.2.1 Ball Toss Exercise REFERENCES Chapter 10
Estimating Models from Empirical Data 10.1 USING DATA TO BUILD FORECASTING MODELS 10.1.1 Limitations of Empirical Models 10.2 FITTING A MATHEMATICAL FUNCTION TO DATA 10.2.1 Fitting a Linear Model 10.2.2 Linear Models with Multiple Predictors 10.2.3 Nonlinear Model Estimation 10.2.3.1 Limitations with Linear Transformation 10.2.3.2 Nonlinear Fitting and Regression 10.2.3.3 Segmentation EXERCISES FURTHER READINGS REFERENCES Chapter 11
Stochastic Models 11.1 INTRODUCTION 11.2 CREATING A STOCHASTIC MODEL 11.3 RANDOM NUMBER GENERATORS IN MATLAB® AND PYTHON 11.4 A SIMPLE CODE EXAMPLE 11.5 EXAMPLES OF LARGER SCALE STOCHASTIC MODELS EXERCISES FURTHER READINGS REFERENCES Chapter 12
Functions 12.1 MATLAB® FUNCTIONS 12.2 PYTHON FUNCTIONS 12.2.1 Functions Syntax in Python 12.2.2 Python Modules EXERCISES Chapter 13
Verification, Validation, and Errors 13.1 INTRODUCTION 13.2 ERRORS 13.2.1 Absolute and Relative Error 13.2.2 Precision 13.2.3 Truncation and Rounding Error 13.2.4 Violating Numeric Associative and Distributive Properties 13.2.5 Algorithms and Errors 13.2.5.1 Euler's Method 13.2.5.2 Runge-Kutta Method 13.2.6 ODE Modules in MATLAB® and Python 13.3 VERIFICATION AND VALIDATION 13.3.1 History and Definitions 13.3.2 Verification Guidelines 13.3.3 Validation Guidelines 13.3.3.1 Quantitative and Statistical Validation Measures 13.3.3.2 Graphical Methods EXERCISES REFERENCES Chapter 14
Capstone Projects 14.1 INTRODUCTION 14.2 PROJECT GOALS 14.3 PROJECT DESCRIPTIONS 14.3.1 Drug Dosage Model 14.3.2 Malaria Model 14.3.3 Population Dynamics Model 14.3.4 Skydiver Project 14.3.5 Sewage Project 14.3.6 Empirical Model of Heart Disease Risk Factors 14.3.7 Stochastic Model of Traffic 14.3.8 Other Project Options REFERENCE
Chapter 1
Introduction to Computational Modeling 1.1 THE IMPORTANCE OF COMPUTATIONAL SCIENCE 1.2 HOW MODELING HAS CONTRIBUTED TO ADVANCES IN SCIENCE AND ENGINEERING 1.2.1 Some Contemporary Examples 1.3 THE MODELING PROCESS 1.3.1 Steps in the Modeling Process 1.3.2 Mathematical Modeling Terminology and Approaches to Simulation 1.3.3 Modeling and Simulation Terminology 1.3.4 Example Applications of Modeling and Simulation EXERCISES REFERENCES Chapter 2
Introduction to Programming Environments 2.1 THE MATLAB® PROGRAMMING ENVIRONMENT 2.1.1 The MATLAB® Interface 2.1.2 Basic Syntax 2.1.2.1 Variables and Operators 2.1.2.2 Keywords 2.1.2.3 Lists and Arrays 2.1.3 Common Functions 2.1.4 Program Execution 2.1.5 Creating Repeatable Code 2.1.6 Debugging 2.2 THE PYTHON ENVIRONMENT 2.2.1 Recommendations and Installation 2.2.2 The Spyder Interface 2.2.3 Basic Syntax 2.2.3.1 Variables and Operators 2.2.3.2 Keywords 2.2.3.3 Lists and Arrays 2.2.4 Loading Libraries 2.2.5 Common Functions 2.2.6 Program Execution 2.2.7 Creating Repeatable Code 2.2.8 Debugging EXERCISES Chapter 3
Deterministic Linear Models 3.1 SELECTING A MATHEMATICAL REPRESENTATION FOR A MODEL 3.2 LINEAR MODELS AND LINEAR EQUATIONS 3.3 LINEAR INTERPOLATION 3.4 SYSTEMS OF LINEAR EQUATIONS 3.5 LIMITATIONS OF LINEAR MODELS EXERCISES REFERENCES Chapter 4
Array Mathematics in MATLAB® and Python 4.1 INTRODUCTION TO ARRAYS AND MATRICES 4.2 BRIEF OVERVIEW OF MATRIX MATHEMATICS 4.3 MATRIX OPERATIONS IN MATLAB® 4.4 MATRIX OPERATIONS IN PYTHON EXERCISES Chapter 5
Plotting 5.1 PLOTTING IN MATLAB® 5.2 PLOTTING IN PYTHON EXERCISES Chapter 6
Problem Solving 6.1 OVERVIEW 6.2 BOTTLE FILLING EXAMPLE 6.3 TOOLS FOR PROGRAM DEVELOPMENT 6.3.1 Pseudocode 6.3.2 Top-Down Design 6.3.3 Flowcharts 6.4 BOTTLE FILLING EXAMPLE CONTINUED EXERCISES Chapter 7
Conditional Statements 7.1 RELATIONAL OPERATORS 7.2 LOGICAL OPERATORS 7.3 CONDITIONAL STATEMENTS 7.3.1 MATLAB® 7.3.2 Python EXERCISES Chapter 8
Iteration and Loops 8.1 FOR LOOPS 8.1.1 MATLAB® Loops 8.1.2 Python Loops 8.2 WHILE LOOPS 8.2.1 MATLAB® While Loops 8.2.2 Python While Loops 8.3 CONTROL STATEMENTS 8.3.1 Continue 8.3.2 Break EXERCISES Chapter 9
Nonlinear and Dynamic Models 9.1 MODELING COMPLEX SYSTEMS 9.2 SYSTEMS DYNAMICS 9.2.1 Components of a System 9.2.2 Unconstrained Growth and Decay 9.2.2.1 Unconstrained Growth Exercises 9.2.3 Constrained Growth 9.2.3.1 Constrained Growth Exercise 9.3 MODELING PHYSICAL AND SOCIAL PHENOMENA 9.3.1 Simple Model of Tossed Ball 9.3.2 Extending the Model 9.3.2.1 Ball Toss Exercise REFERENCES Chapter 10
Estimating Models from Empirical Data 10.1 USING DATA TO BUILD FORECASTING MODELS 10.1.1 Limitations of Empirical Models 10.2 FITTING A MATHEMATICAL FUNCTION TO DATA 10.2.1 Fitting a Linear Model 10.2.2 Linear Models with Multiple Predictors 10.2.3 Nonlinear Model Estimation 10.2.3.1 Limitations with Linear Transformation 10.2.3.2 Nonlinear Fitting and Regression 10.2.3.3 Segmentation EXERCISES FURTHER READINGS REFERENCES Chapter 11
Stochastic Models 11.1 INTRODUCTION 11.2 CREATING A STOCHASTIC MODEL 11.3 RANDOM NUMBER GENERATORS IN MATLAB® AND PYTHON 11.4 A SIMPLE CODE EXAMPLE 11.5 EXAMPLES OF LARGER SCALE STOCHASTIC MODELS EXERCISES FURTHER READINGS REFERENCES Chapter 12
Functions 12.1 MATLAB® FUNCTIONS 12.2 PYTHON FUNCTIONS 12.2.1 Functions Syntax in Python 12.2.2 Python Modules EXERCISES Chapter 13
Verification, Validation, and Errors 13.1 INTRODUCTION 13.2 ERRORS 13.2.1 Absolute and Relative Error 13.2.2 Precision 13.2.3 Truncation and Rounding Error 13.2.4 Violating Numeric Associative and Distributive Properties 13.2.5 Algorithms and Errors 13.2.5.1 Euler's Method 13.2.5.2 Runge-Kutta Method 13.2.6 ODE Modules in MATLAB® and Python 13.3 VERIFICATION AND VALIDATION 13.3.1 History and Definitions 13.3.2 Verification Guidelines 13.3.3 Validation Guidelines 13.3.3.1 Quantitative and Statistical Validation Measures 13.3.3.2 Graphical Methods EXERCISES REFERENCES Chapter 14
Capstone Projects 14.1 INTRODUCTION 14.2 PROJECT GOALS 14.3 PROJECT DESCRIPTIONS 14.3.1 Drug Dosage Model 14.3.2 Malaria Model 14.3.3 Population Dynamics Model 14.3.4 Skydiver Project 14.3.5 Sewage Project 14.3.6 Empirical Model of Heart Disease Risk Factors 14.3.7 Stochastic Model of Traffic 14.3.8 Other Project Options REFERENCE
Introduction to Computational Modeling 1.1 THE IMPORTANCE OF COMPUTATIONAL SCIENCE 1.2 HOW MODELING HAS CONTRIBUTED TO ADVANCES IN SCIENCE AND ENGINEERING 1.2.1 Some Contemporary Examples 1.3 THE MODELING PROCESS 1.3.1 Steps in the Modeling Process 1.3.2 Mathematical Modeling Terminology and Approaches to Simulation 1.3.3 Modeling and Simulation Terminology 1.3.4 Example Applications of Modeling and Simulation EXERCISES REFERENCES Chapter 2
Introduction to Programming Environments 2.1 THE MATLAB® PROGRAMMING ENVIRONMENT 2.1.1 The MATLAB® Interface 2.1.2 Basic Syntax 2.1.2.1 Variables and Operators 2.1.2.2 Keywords 2.1.2.3 Lists and Arrays 2.1.3 Common Functions 2.1.4 Program Execution 2.1.5 Creating Repeatable Code 2.1.6 Debugging 2.2 THE PYTHON ENVIRONMENT 2.2.1 Recommendations and Installation 2.2.2 The Spyder Interface 2.2.3 Basic Syntax 2.2.3.1 Variables and Operators 2.2.3.2 Keywords 2.2.3.3 Lists and Arrays 2.2.4 Loading Libraries 2.2.5 Common Functions 2.2.6 Program Execution 2.2.7 Creating Repeatable Code 2.2.8 Debugging EXERCISES Chapter 3
Deterministic Linear Models 3.1 SELECTING A MATHEMATICAL REPRESENTATION FOR A MODEL 3.2 LINEAR MODELS AND LINEAR EQUATIONS 3.3 LINEAR INTERPOLATION 3.4 SYSTEMS OF LINEAR EQUATIONS 3.5 LIMITATIONS OF LINEAR MODELS EXERCISES REFERENCES Chapter 4
Array Mathematics in MATLAB® and Python 4.1 INTRODUCTION TO ARRAYS AND MATRICES 4.2 BRIEF OVERVIEW OF MATRIX MATHEMATICS 4.3 MATRIX OPERATIONS IN MATLAB® 4.4 MATRIX OPERATIONS IN PYTHON EXERCISES Chapter 5
Plotting 5.1 PLOTTING IN MATLAB® 5.2 PLOTTING IN PYTHON EXERCISES Chapter 6
Problem Solving 6.1 OVERVIEW 6.2 BOTTLE FILLING EXAMPLE 6.3 TOOLS FOR PROGRAM DEVELOPMENT 6.3.1 Pseudocode 6.3.2 Top-Down Design 6.3.3 Flowcharts 6.4 BOTTLE FILLING EXAMPLE CONTINUED EXERCISES Chapter 7
Conditional Statements 7.1 RELATIONAL OPERATORS 7.2 LOGICAL OPERATORS 7.3 CONDITIONAL STATEMENTS 7.3.1 MATLAB® 7.3.2 Python EXERCISES Chapter 8
Iteration and Loops 8.1 FOR LOOPS 8.1.1 MATLAB® Loops 8.1.2 Python Loops 8.2 WHILE LOOPS 8.2.1 MATLAB® While Loops 8.2.2 Python While Loops 8.3 CONTROL STATEMENTS 8.3.1 Continue 8.3.2 Break EXERCISES Chapter 9
Nonlinear and Dynamic Models 9.1 MODELING COMPLEX SYSTEMS 9.2 SYSTEMS DYNAMICS 9.2.1 Components of a System 9.2.2 Unconstrained Growth and Decay 9.2.2.1 Unconstrained Growth Exercises 9.2.3 Constrained Growth 9.2.3.1 Constrained Growth Exercise 9.3 MODELING PHYSICAL AND SOCIAL PHENOMENA 9.3.1 Simple Model of Tossed Ball 9.3.2 Extending the Model 9.3.2.1 Ball Toss Exercise REFERENCES Chapter 10
Estimating Models from Empirical Data 10.1 USING DATA TO BUILD FORECASTING MODELS 10.1.1 Limitations of Empirical Models 10.2 FITTING A MATHEMATICAL FUNCTION TO DATA 10.2.1 Fitting a Linear Model 10.2.2 Linear Models with Multiple Predictors 10.2.3 Nonlinear Model Estimation 10.2.3.1 Limitations with Linear Transformation 10.2.3.2 Nonlinear Fitting and Regression 10.2.3.3 Segmentation EXERCISES FURTHER READINGS REFERENCES Chapter 11
Stochastic Models 11.1 INTRODUCTION 11.2 CREATING A STOCHASTIC MODEL 11.3 RANDOM NUMBER GENERATORS IN MATLAB® AND PYTHON 11.4 A SIMPLE CODE EXAMPLE 11.5 EXAMPLES OF LARGER SCALE STOCHASTIC MODELS EXERCISES FURTHER READINGS REFERENCES Chapter 12
Functions 12.1 MATLAB® FUNCTIONS 12.2 PYTHON FUNCTIONS 12.2.1 Functions Syntax in Python 12.2.2 Python Modules EXERCISES Chapter 13
Verification, Validation, and Errors 13.1 INTRODUCTION 13.2 ERRORS 13.2.1 Absolute and Relative Error 13.2.2 Precision 13.2.3 Truncation and Rounding Error 13.2.4 Violating Numeric Associative and Distributive Properties 13.2.5 Algorithms and Errors 13.2.5.1 Euler's Method 13.2.5.2 Runge-Kutta Method 13.2.6 ODE Modules in MATLAB® and Python 13.3 VERIFICATION AND VALIDATION 13.3.1 History and Definitions 13.3.2 Verification Guidelines 13.3.3 Validation Guidelines 13.3.3.1 Quantitative and Statistical Validation Measures 13.3.3.2 Graphical Methods EXERCISES REFERENCES Chapter 14
Capstone Projects 14.1 INTRODUCTION 14.2 PROJECT GOALS 14.3 PROJECT DESCRIPTIONS 14.3.1 Drug Dosage Model 14.3.2 Malaria Model 14.3.3 Population Dynamics Model 14.3.4 Skydiver Project 14.3.5 Sewage Project 14.3.6 Empirical Model of Heart Disease Risk Factors 14.3.7 Stochastic Model of Traffic 14.3.8 Other Project Options REFERENCE