An Introduction to Numerical Computation
eBook - ePub

An Introduction to Numerical Computation

Wen Shen

Partager le livre
  1. 268 pages
  2. English
  3. ePUB (adapté aux mobiles)
  4. Disponible sur iOS et Android
eBook - ePub

An Introduction to Numerical Computation

Wen Shen

DĂ©tails du livre
Aperçu du livre
Table des matiĂšres
Citations

À propos de ce livre

Developed during ten years of teaching experience, this book serves as a set of lecture notes for an introductory course on numerical computation, at the senior undergraduate level. These notes contain the material that can be covered in a semester, together with a few optional sections for additional reading. Rather than surveying a large number of algorithms, the book presents the most important computational methods and emphasizes the underlying mathematical ideas. In most chapters, graphs and drawings are relied on, to build up intuition.

The notes are written in a rather colloquial style, presenting the subject matter in the same form as it can be explained in a classroom. For instructors, this will minimize the amount of effort required to prepare their blackboard presentations.

As prerequisites, the book only relies on standard calculus, an introductory course on matrices, and some basic computer programming skills. As a new feature, these notes are supplemented by two sets of videos from the author's Youtube channel. These videos contain a complete set of live lectures given in Spring 2015, together with a complete set of short tutorials, from 5 to 15 minutes each.

A set of homework problems is included at the end of each chapter. Homework projects cover a variety of applications, in connection with population dynamics, engineering, mechanics, image reconstruction, etc. A complete set of solutions is available for instructors, upon request.

Request Inspection Copy

Developed during ten years of teaching experience, this book serves as a set of lecture notes for an introductory course on numerical computation, at the senior undergraduate level. These notes contain the material that can be covered in a semester, together with a few optional sections for additional reading. Rather than surveying a large number of algorithms, the book presents the most important computational methods and emphasizes the underlying mathematical ideas. In most chapters, graphs and drawings are relied on, to build up intuition.

The notes are written in a rather colloquial style, presenting the subject matter in the same form as it can be explained in a classroom. For instructors, this will minimize the amount of effort required to prepare their blackboard presentations.

As prerequisites, the book only relies on standard calculus, an introductory course on matrices, and some basic computer programming skills. As a new feature, these notes are supplemented by two sets of videos from the author's Youtube channel. These videos contain a complete set of live lectures given in Spring 2015, together with a complete set of short tutorials, from 5 to 15 minutes each.

A set of homework problems is included at the end of each chapter. Homework projects cover a variety of applications, in connection with population dynamics, engineering, mechanics, image reconstruction, etc. A complete set of solutions is available for instructors, upon request.

Request Inspection Copy


Readership: Junior or senior undergraduate students interested in numerical computation and analysis, majoring in mathematics, computer science, physics, engineering, etc.
Key Features:

  • Matlab is integrated throughout the book
  • The book assumes minimum prior mathematical knowledge
  • The book was class-tested through 5 semesters at Penn State University, with top reviews from students
  • Supplementary videos offer an enrichment to these lecture notes

Foire aux questions

Comment puis-je résilier mon abonnement ?
Il vous suffit de vous rendre dans la section compte dans paramĂštres et de cliquer sur « RĂ©silier l’abonnement ». C’est aussi simple que cela ! Une fois que vous aurez rĂ©siliĂ© votre abonnement, il restera actif pour le reste de la pĂ©riode pour laquelle vous avez payĂ©. DĂ©couvrez-en plus ici.
Puis-je / comment puis-je télécharger des livres ?
Pour le moment, tous nos livres en format ePub adaptĂ©s aux mobiles peuvent ĂȘtre tĂ©lĂ©chargĂ©s via l’application. La plupart de nos PDF sont Ă©galement disponibles en tĂ©lĂ©chargement et les autres seront tĂ©lĂ©chargeables trĂšs prochainement. DĂ©couvrez-en plus ici.
Quelle est la différence entre les formules tarifaires ?
Les deux abonnements vous donnent un accĂšs complet Ă  la bibliothĂšque et Ă  toutes les fonctionnalitĂ©s de Perlego. Les seules diffĂ©rences sont les tarifs ainsi que la pĂ©riode d’abonnement : avec l’abonnement annuel, vous Ă©conomiserez environ 30 % par rapport Ă  12 mois d’abonnement mensuel.
Qu’est-ce que Perlego ?
Nous sommes un service d’abonnement Ă  des ouvrages universitaires en ligne, oĂč vous pouvez accĂ©der Ă  toute une bibliothĂšque pour un prix infĂ©rieur Ă  celui d’un seul livre par mois. Avec plus d’un million de livres sur plus de 1 000 sujets, nous avons ce qu’il vous faut ! DĂ©couvrez-en plus ici.
Prenez-vous en charge la synthÚse vocale ?
Recherchez le symbole Écouter sur votre prochain livre pour voir si vous pouvez l’écouter. L’outil Écouter lit le texte Ă  haute voix pour vous, en surlignant le passage qui est en cours de lecture. Vous pouvez le mettre sur pause, l’accĂ©lĂ©rer ou le ralentir. DĂ©couvrez-en plus ici.
Est-ce que An Introduction to Numerical Computation est un PDF/ePUB en ligne ?
Oui, vous pouvez accĂ©der Ă  An Introduction to Numerical Computation par Wen Shen en format PDF et/ou ePUB ainsi qu’à d’autres livres populaires dans MatemĂĄticas et MatemĂĄticas general. Nous disposons de plus d’un million d’ouvrages Ă  dĂ©couvrir dans notre catalogue.

Informations

Éditeur
WSPC
Année
2015
ISBN
9789814730099

Chapter 1

Computer Arithmetic

1.1Introduction

What are numerical methods? They are algorithms that compute approximate solutions to a number of problems for which exact solutions are not available. These include, but are not limited to:
‱evaluating functions,
‱computing the derivative of a function,
‱computing the integral of a function,
‱solving a nonlinear equation,
‱solving a system of linear equations,
‱finding solutions to an ODE (ordinary differential equation),
‱finding solutions to a PDE (partial differential equation).
Such algorithms can be implemented (programmed) on a computer.
The following diagram shows how various aspects are related.
Keep in mind that a course on numerical methods is NOT about numbers. It is about mathematical ideas and insights.
We shall study some basic issues:
‱development of algorithms;
‱implementation;
‱a little bit of analysis, including error-estimates, convergence, stability etc.
Throughout the course we shall use Matlab for programming purposes.

1.2Representation of Numbers in Different Bases

Historically, there have been several bases for representing numbers, used by different civilizations. These include:
10: decimal, which has become standard nowadays;
2: binary, computer use;
8: octal;
16: hexadecimal, used in ancient China;
20: vigesimal, used in ancient France (numbers 70 to 79 are counted as 60+10 to 60+19 in French, and 80 is 4 × 20);
60: sexagesimal, used by the Babylonians.
Image
Fig. 1.1The big picture
In principle, one can use any integer ÎČ as the base. The value of a number in base ÎČ is then written as
Image
Taking ÎČ = 10, we obtain the standard decimal representation.
The above formula allows us to convert a number in any base ÎČ into decimal base.
In principle, one can convert the numbers between different bases. Here are some examples.
Example 1.1. Conversion of octal → decimal:
(45.12)8 = 4 × 81 + 5 × 80 + 1 × 8−1 + 2 × 8−2 = (37.15625)10
Example 1.2. Conversion of octal ↔ binary:
Observe that, since 8 = 23, we have
Image
Then, the conversion between these two bases become much simpler. To convert from octal to binary, we can convert each digit in the octal base, and write it into binary base, using 3 digits in binary for each digit in octal. For example:
Image
To convert a binary number to an octal one, we can group the binary digit in groups of 3, and write out the octal base value for each group. For example:
Image
Example 1.3. Conversion of decimal → binary: write (12.45)10 in binary base.
This example is of particular interest. Since the computer uses binary base, how would the number (12.45)10 look like in binary base? How does a computer store this number in its memory? The conversion takes two steps.
First, we treat the integer part. The procedure is to keep dividing by 2, and store the remainders of each step, until one cannot divide anymore. Then, collect the remainder terms in the rev...

Table des matiĂšres