Автор: Timo Heister, Leo G. Rebholz
Издательство: De Gruyter
Год: 2023
Страниц: 184
Язык: английский
Формат: pdf (true), epub
Размер: 24.6 MB
Scientific Computing for Scientists and Engineers is designed to teach undergraduate students relevant numerical methods and required fundamentals in scientific computing.
Most problems in science and engineering require the solution of mathematical problems, most of which can only be done on a computer. Accurately approximating those problems requires solving differential equations and linear systems with millions of unknowns, and smart algorithms can be used on computers to reduce calculation times from years to minutes or even seconds. This book explains: How can we approximate these important mathematical processes? How accurate are our approximations? How efficient are our approximations?
Simple programming examples. This is an introductory programming course, and students need to learn the basics before all the bells and whistles. Hence whenever possible, we give code that is as simple as possible, without overcomplicating the main ideas and without excessive commenting. Also, we assume that students have at least seen and used MATLAB in some minimal capacity. Algorithms given in the text are written in the language of MATLAB and Octave. Currently at Clemson, all students have free access to MATLAB. Octave is a free version of MATLAB, which has almost all of the same functionality. Newer versions of MATLAB have more bells and whistles, but for the purposes of this book, either MATLAB or Octave can be used. We have created a website for the codes used in this book, where all MATLAB/Octave codes from the text can be downloaded. We have also posted Python versions of the codes.
Scientific Computing for Scientists and Engineers covers:
An introduction to a wide range of numerical methods for linear systems, eigenvalue problems, differential equations, numerical integration, and nonlinear problems;
Scientific computing fundamentals like floating point representation of numbers and convergence;
Analysis of accuracy and efficiency;
Simple programming examples in MATLAB to illustrate the algorithms and to solve real life problems;
Exercises to reinforce all topics.
Скачать Scientific Computing: For Scientists and Engineers,2nd Edition