Introduction to SAGE Programming (eBook)
256 Seiten
Wiley (Verlag)
978-1-119-12280-7 (ISBN)
Razvan A. Mezei, PhD, is Assistant Professor in the Department of Mathematics and Computing Sciences at Lenoir-Rhyne University. A former software developer, Dr. Mezei's research interests include approximation theory, numerical analysis, inequalities, programming languages, data structures and algorithms, and free open source software.
Preface vii
1. INTRODUCTION 1
1.1 What is Sage Math? 1
1.2 Various Flavors of Sage Math 1
1.2.1 Sage Math on your Machine 1
1.2.2 Sage Cell 2
1.2.3 Sage Cloud 2
2. USING SAGE MATH AS A CALCULATOR 5
2.1 First Sage Math Examples 5
2.2 Computations 6
2.2.1 Basic Arithmetic Operators 6
2.2.2 Decimals vs Exact Values 10
2.2.3 Constants 11
2.2.4 Breaking Long Lines of Code 12
2.2.5 Comments 13
2.2.6 Library Functions 14
2.2.7 Working with Strings 17
2.2.8 Solving equations and inequalities 19
2.2.9 Calculus Functions 21
2.2.10 Exercises 25
2.3 Graphs 28
2.3.1 2D Graphs 28
2.3.2 3D Graphs 53
2.3.3 Exercises 54
3. INTRODUCTION TO PROGRAMMING IN SAGE 57
3.1 Variables 58
3.1.1 Exercises 61
3.2 More on Operators 61
3.2.1 Exercises 63
3.3 Making Decisions 64
3.3.1 Boolean Expressions 64
3.3.2 If statements 66
3.3.3 Exercises 73
3.4 Loops 75
3.4.1 For loops 75
3.4.2 Strings 82
3.4.3 While loops 84
3.4.4 Nested loops 88
3.4.5 Lists 91
3.4.6 Exercises 96
3.5 Functions 99
3.5.1 Using library functions. Random, Scipy, Numpy 104
3.5.2 Exercises 105
3.6 Interacts 107
3.6.1 Exercises 123
3.7 Application to Data Security: Caesar's Cipher. Interacts, strings, and encryption 125
3.7.1 Exercises 127
3.8 Application to Business: Present Value of an Annuity. Amortization127
3.8.1 Exercises 133
3.9 Application to Elementary Statistics. Mean, Median, Histograms, and Bar Charts. 134
3.9.1 Exercises 142
4. SAGE INTERACTS FOR NUMERICAL METHODS 143
4.1 Equations of Lines 143
4.1.1 Exercises 145
4.2 Tangent Lines and Plots 145
4.2.1 Exercises 149
4.3 Taylor Polynomials 149
4.3.1 Exercises 155
4.4 Riemann Sum and De...nite Integrals 156
4.4.1 Exercises 162
4.5 Trapezoidal Rule for Numerical Integration 162
4.5.1 Exercises 170
4.6 Bisection Algorithm for Solving Equations 170
4.6.1 Exercises 179
4.7 Newton-Raphson Algorithm for Solving Equations 179
4.7.1 Exercises 191
4.8 Polynomial Interpolation 192
4.8.1 Exercises 198
4.9 Linear Spline Interpolation 198
4.9.1 Exercises 202
4.10 Cubic Spline Interpolation 203
4.10.1 Exercises 212
4.11 SAGE for solving Di¤erential Equations 212
4.12 Numerical Methods for Ordinary Di¤erential Equations 215
4.12.1 Exercises 221
4.13 Numerical Methods for Partial Di¤erential Equations 222
4.13.1 Exercises 227
4.14 Scatter plots. Line of Best Fit and More 228
4.14.1 Exercises 236
4.15 Matrices, Eigenvalues, and Eigenvectors 236
4.15.1 Exercises 243
4.16 Solving Matrix Equations 243
4.16.1 Exercises 245
Bibliography 247
Index 249
"I was pleased to see this book appear. I?m a great fan of the Sage project and its goal of ?Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab,? so any book that seems to further those goals is a welcome sight." (Mathematical Association of America 21st February 2017)
Erscheint lt. Verlag | 18.12.2015 |
---|---|
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Mathematik ► Analysis |
Mathematik / Informatik ► Mathematik ► Computerprogramme / Computeralgebra | |
Technik | |
Schlagworte | Computational / Numerical Methods • Electrical & Electronics Engineering • Elektrotechnik u. Elektronik • Maschinenbau • Mathematics • Mathematik • mechanical engineering • Numerical Methods • Numerical Methods & Algorithms • numerische Methoden • Numerische Methoden u. Algorithmen • Numerisches Verfahren • Rechnergestützte / Numerische Verfahren im Maschinenbau • Rechnergestützte / Numerische Verfahren im Maschinenbau • SageMath |
ISBN-10 | 1-119-12280-5 / 1119122805 |
ISBN-13 | 978-1-119-12280-7 / 9781119122807 |
Haben Sie eine Frage zum Produkt? |
Größe: 6,9 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: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt 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
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
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.
Größe: 12,8 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
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
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