Mathematical Modeling and Simulation (eBook)
967 Seiten
Wiley-VCH (Verlag)
978-3-527-83940-7 (ISBN)
Learn to use modeling and simulation methods to attack real-world problems, from physics to engineering, from life sciences to process engineering
Reviews of the first edition (2009):
'Perfectly fits introductory modeling courses [...] and is an enjoyable reading in the first place. Highly recommended [...]'
Zentralblatt MATH, European Mathematical Society, 2009
'This book differs from almost all other available modeling books in that [the authors address] both mechanistic and statistical models as well as 'hybrid' models. [...] The modeling range is enormous.'
SIAM Society of Industrial and Applied Mathematics, USA, 2011
This completely revised and substantially extended second edition answers the most important questions in the field of modeling: What is a mathematical model? What types of models do exist? Which model is appropriate for a particular problem? What are simulation, parameter estimation, and validation? What kind of mathematical problems appear and how can these be efficiently solved using professional free of charge open source software?
The book addresses undergraduates and practitioners alike. Although only basic knowledge of calculus and linear algebra is required, the most important mathematical structures are discussed in sufficient detail, ranging from statistical models to partial differential equations and accompanied by examples from biology, ecology, economics, medicine, agricultural, chemical, electrical, mechanical, and process engineering.
About 200 pages of additional material include a unique chapter on virtualization, Crash Courses on the data analysis and programming languages R and Python and on the computer algebra language Maxima, many new methods and examples scattered throughout the book, an update of all software-related procedures, and a comprehensive book software providing templates for typical modeling tasks in thousands of code lines. The book software includes GmLinux, an operating system specifically designed for this book providing preconfigured and ready-to-use installations of OpenFOAM, Salome, FreeCAD/CfdOF workbench, ParaView, R, Maxima/wxMaxima, Python, Rstudio, Quarto/Markdown and other free of charge open source software used in the book.
Kai Velten is a mathematician and modeling and simulation consultant focusing on data analysis and differential equations. He held scientific positions at Braunschweig and Erlangen Universities and the Fraunhofer-ITWM in Kaiserslautern between 1990-2000, works as professor of mathematics at Hochschule Geisenheim University since 2000 and was offered another professorship at Lüneburg University in 2012.
Dominik M. Schmidt holds MSc (Beverage Technology) and PhD (Agriculture) degrees obtained from Hochschule Geisenheim University and University of Gießen. Working in the Department of Modeling and Systems Analysis of Hochschule Geisenheim University since 2013, he performed a broad range of research projects in the fields of data science, mathematical modeling and computational fluid dynamics.
Katrin Kahlen is a mathematician working at Hochschule Geisenheim University since 2011. She holds PhD (Mathematics) and habilitation (Agronomy) degrees obtained from University of Hannover and became Adjunct Professor at Hochschule Geisenheim University in 2021. She is particularly interested in modeling and simulation of plant-environment interactions, and the development and use of virtual plants.
1
Principles of Mathematical Modeling
We begin this introduction to mathematical modeling and simulation with an explanation of basic concepts and ideas, which includes definitions of terms such as system, model, simulation, and mathematical model, reflections on the objectives of mathematical modeling and simulation, characteristics of “good” mathematical models, and a classification of mathematical models. You may skip this chapter at first reading if you are just interested in a hands‐on application of specific methods explained in the later chapters of the book, such as regression or neural network methods (Chapter 2), differential equations (DEs) (in Chapters 3 and 4), or virtual plants (Chapter 5). Any professional in this field, however, should of course know about the principles of mathematical modeling and simulation. It was emphasized in the preface that everybody uses mathematical models – “even those of us who are not aware of doing so”. You will agree that it is a good idea to have an idea of what one is doing…
Our starting point is the complexity of the problems treated in science and engineering. As will be explained in Section 1.1, the difficulty of problems treated in science and engineering typically originates from the complexity of the systems under consideration, and models provide an adequate tool to break up this complexity and make a problem tractable. After giving general definitions of the terms system, model, and simulation in Section 1.2, we move on toward mathematical models in Section 1.3, where it is explained that mathematics is the natural modeling language in science and engineering. Mathematical models themselves are defined in Section 1.4, followed by a number of example applications and definitions in Sections 1.5 and 1.6. This includes the important distinction between phenomenological and mechanistic models, which has been used as the main organization principle of this book (see Section 1.6.1 and Chapters 2–5). The chapter ends with a classification of mathematical models and Golomb's famous “Don'ts of mathematical modeling” in Sections 1.7 and 1.8.
1.1 A Complex World Needs Models
Generally speaking, engineers and scientists try to understand, develop, or optimize “ systems”. Here, “system” refers to the object of interest, which can be a part of nature (such as a plant cell, an atom, a galaxy, etc.) or an artificial technological system (see Definition 1.2.3). Principally, everybody deals with systems in their everyday life in a way similar to the approach of engineers or scientists. For example, consider the problem of a table that is unstable due to an uneven floor. This is a technical system, and everybody knows what must be done to solve the problem: we just have to put suitable pieces of cardboard under the table legs. Each of us solves an abundant number of problems relating to simple technological systems of this kind during our lifetime. Beyond this, there are a great number of really difficult technical problems that can only be solved by engineers. Characteristic of these more demanding problems is a high complexity of the technical system. We would simply need no engineers if we did not have to deal with complex technical systems such as computer processors, engines, and so on. Similarly, we would not need scientists if processes such as the photosynthesis of plants could be understood as simply as an unstable table. The reason why we have scientists and engineers, virtually their right to exist, is the complexity of nature and the complexity of technological systems.
Note 1.1.1 (The complexity challenge) It is the genuine task of scientists and engineers to deal with complex systems, and to be effective in their work, they most notably need specific methods to deal with complexity.
The general strategy used by engineers or scientists to break up the complexity of their systems is the same strategy that we all use in our everyday life when we are dealing with complex systems: simplification. The idea is just this: if something is complex, make it simpler. Consider an everyday life problem related to a complex system: A car that refuses to start. In this situation, everyone knows that a look at the battery and fuel levels will solve the problem in most cases. Everyone will do this automatically, but to understand the problem‐solving strategy behind this, let us think of an alternative scenario. Assume someone is in this situation for the first time. Assume that “someone” was told how to drive a car, that they have used the car for some time, and now they are for the first time in a situation in which the car does not start. Of course, we also assume that there is no help for miles around! Then, looking under the hood for the first time, our “someone” will realize that the car, which seems simple as long as it works well, is quite a complex system. They will spend a lot of time until they eventually solve the problem, even if we admit that our “someone” is an engineer. The reason why each of us will solve this problem much faster than this “someone” is of course the simple fact that this situation is not new to us. We have experienced this situation before, and from our previous experience we know what is to be done. Conceptually, one can say that we have a simplified picture of the car in our mind similar to Figure 1.1. In the moment when we realize that our car does not start, we do not think of the car as the complex system that it really is, that is, we do not think of this conglomerate of valves, pistons, and all the kind of stuff that can be found under the hood; rather, we have this simplified picture of the car in our mind. We know that this simplified picture is appropriate in this given situation, and it guides us to look at the battery and fuel levels and then solve the problem within a short time.
Figure 1.1 Car as a real system and as a model.
This is exactly the strategy used by engineers or scientists when they deal with complex systems. When an engineer, for example, wants to reduce the fuel consumption of an engine, they will not consider that engine in its entire complexity. Rather, they will use simplified descriptions of that engine, focusing on the machine parts that affect fuel consumption. Similarly, a scientist who wants to understand the process of photosynthesis will use simplified descriptions of a plant focusing on very specific processes within a single plant cell. Anyone who wants to understand complex systems or solve problems related to complex systems needs to apply appropriate simplified descriptions of the system under consideration. This means that anyone who is concerned with complex systems needs models, since simplified descriptions of a system are models of that system by definition.
Note 1.1.2 (Role of models) To break up the complexity of a system under consideration, engineers and scientists use simplified descriptions of that system (i.e. models).
1.2 Systems, Models, Simulations
In 1965, Minsky gave the following general definition of a model [2, 3]:
Definition 1.2.1 (Model) To an observer B, an object is a model of an object A to the extent that B can use to answer questions that interest him about A.
Note 1.2.1 (Formal definitions) Note that Definition 1.2.1 is a formal definition in the sense that it operates with terms such as object or observer that are not defined in a strict axiomatic sense similar to the terms used in the definitions of standard mathematical theory. The same remark applies to several other definitions in this book, including the definition of the term mathematical model in Section 1.4. Definitions of this kind are justified for practical reasons, since they allow us to talk about the formally defined terms in a concise way. An example is Definition 2.6.2 in Section 2.6.5, a concise formal definition of the term overfitting, which uses several of the previous formal definitions.
The application of Definition 1.2.1 to the car example is obvious – we just have to identify B with the car driver, A with the car itself, and with the simplified tank/battery description of the car in Figure 1.1.
1.2.1 Teleological Nature of Modeling and Simulation
An important aspect of the above definition is the fact that it includes the purpose of a model, namely, that the model helps us to answer questions and solve problems. This is important because particularly beginners in the field of modeling tend to believe that a good model is one that mimics the part of reality that it pertains to as closely as possible. But as was explained in the previous section, modeling and simulation aim at simplification, rather than at a useless production of complex copies of a complex reality, and hence, the contrary is true.
Note 1.2.2 (The best model) The best model is the simplest model that still serves its purpose, that is, which is still complex enough to help us understand a system and to solve problems. Seen in terms of a simple model, the complexity of a complex system...
Erscheint lt. Verlag | 16.7.2024 |
---|---|
Sprache | englisch |
Themenwelt | Naturwissenschaften ► Physik / Astronomie |
Schlagworte | Elementary statistical model • language R • mathematical model of virtual plant • Maxima • open-source software • ordinary differential equation • Parameter Estimation • partial differential equation • Process Engineering • Simulation • Validation |
ISBN-10 | 3-527-83940-2 / 3527839402 |
ISBN-13 | 978-3-527-83940-7 / 9783527839407 |
Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
Haben Sie eine Frage zum Produkt? |
Größe: 39,4 MB
Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich