Introduction to numerical programming : a practical guide for scientists and engineers using Python and C/C++ /: a practical guide for scientists and engineers using Python and C/C++. (2015)
- Record Type:
- Book
- Title:
- Introduction to numerical programming : a practical guide for scientists and engineers using Python and C/C++ /: a practical guide for scientists and engineers using Python and C/C++. (2015)
- Main Title:
- Introduction to numerical programming : a practical guide for scientists and engineers using Python and C/C++
- Further Information:
- Note: Titus A. Beu, Babeș-Bolyai University, Faculty of Physics, Cluj-Napoca, Romania.
- Authors:
- Beu, Titus A
- Contents:
- Approximate Numbers Sources of Errors in Numerical Calculations Absolute and Relative Errors Representation of Numbers Significant Digits Errors of Elementary Operations References and Suggested Further Reading Basic Programming Techniques Programming Concepts Functions and Parameters Passing Arguments to Python Functions Passing Arguments to C/C++ Functions Arrays in Python Dynamic Array Allocation in C/C++ Basic Matrix Operations References and Suggested Further Reading Elements of Scientific Graphics The Tkinter Package The Canvas Widget Simple Tkinter Applications Plotting Functions of One Variable Graphics Library graphlib.py Creating Plots in C++ Using the Library graphlib.py References and Suggested Further Reading Sorting and Indexing Introduction Bubble Sort Insertion Sort Quicksort Indexing and Ranking Implementations in C/C++ Problems References and Suggested Further Reading Evaluation of Functions Evaluation of Polynomials by Horner’s Scheme Evaluation of Analytic Functions Continued Fractions Orthogonal Polynomials Spherical Harmonics Associated Legendre Functions Spherical Bessel Functions Implementations in C/C++ Problems References and Suggested Further Reading Algebraic and Transcendental Equations Root Separation Bisection Method Method of False Position Method of Successive Approximations Newton’s Method Secant Method Birge–Vieta Method Newton’s Method for Systems of Nonlinear Equations Implementations in C/C++ Problems References and Suggested FurtherApproximate Numbers Sources of Errors in Numerical Calculations Absolute and Relative Errors Representation of Numbers Significant Digits Errors of Elementary Operations References and Suggested Further Reading Basic Programming Techniques Programming Concepts Functions and Parameters Passing Arguments to Python Functions Passing Arguments to C/C++ Functions Arrays in Python Dynamic Array Allocation in C/C++ Basic Matrix Operations References and Suggested Further Reading Elements of Scientific Graphics The Tkinter Package The Canvas Widget Simple Tkinter Applications Plotting Functions of One Variable Graphics Library graphlib.py Creating Plots in C++ Using the Library graphlib.py References and Suggested Further Reading Sorting and Indexing Introduction Bubble Sort Insertion Sort Quicksort Indexing and Ranking Implementations in C/C++ Problems References and Suggested Further Reading Evaluation of Functions Evaluation of Polynomials by Horner’s Scheme Evaluation of Analytic Functions Continued Fractions Orthogonal Polynomials Spherical Harmonics Associated Legendre Functions Spherical Bessel Functions Implementations in C/C++ Problems References and Suggested Further Reading Algebraic and Transcendental Equations Root Separation Bisection Method Method of False Position Method of Successive Approximations Newton’s Method Secant Method Birge–Vieta Method Newton’s Method for Systems of Nonlinear Equations Implementations in C/C++ Problems References and Suggested Further Reading Systems of Linear Equations Introduction Gaussian Elimination with Backward Substitution Gauss–Jordan Elimination LU Factorization Inversion of Triangular Matrices Cholesky Factorization Tridiagonal Systems of Linear Equations Block Tridiagonal Systems of Linear Equations Complex Matrix Equations Jacobi and Gauss–Seidel Iterative Methods Implementations in C/C++ Problems References and Suggested Further Reading Eigenvalue Problems Introduction Diagonalization of Matrices by Similarity Transformations Jacobi Method Generalized Eigenvalue Problems for Symmetric Matrices Implementations in C/C++ Problems References and Suggested Further Reading Modeling of Tabulated Functions Interpolation and Regression Lagrange Interpolation Polynomial Neville’s Interpolation Method Cubic Spline Interpolation Linear Regression Multilinear Regression Models Nonlinear Regression: The Levenberg–Marquardt Method Implementations in C/C++ Problems References and Suggested Further Reading Integration of Functions Introduction Trapezoidal Rule; A Heuristic Approach The Newton–Cotes Quadrature Formulas Trapezoidal Rule Simpson’s Rule Adaptive Quadrature Methods Romberg’s Method Improper Integrals: Open Formulas Midpoint Rule Gaussian Quadratures Multidimensional Integration Adaptive Multidimensional Integration Implementations in C/C++ Problems References and Suggested Further Reading Monte Carlo Method Introduction Integration of Functions Importance Sampling Multidimensional Integrals Generation of Random Numbers Implementations in C/C++ Problems References and Suggested Further Reading Ordinary Differential Equations Introduction Taylor Series Method Euler’s Method Runge–Kutta Methods Adaptive Step Size Control Methods for Second-Order ODEs Numerov’s Method Shooting Methods for Two-Point Problems Finite-Difference Methods for Linear Two-Point Problems Implementations in C/C++ Problems References and Suggested Further Reading Partial Differential Equations Introduction Boundary-Value Problems for Elliptic Differential Equations Initial-Value Problems for Parabolic Differential Equations Time-Dependent Schrödinger Equation Initial-value Problems for Hyperbolic Differential Equations Implementations in C/C++ Problems References and Suggested Further Reading Appendices Index … (more)
- Publisher Details:
- Boca Raton : CRC Press, Taylor & Francis Group
- Publication Date:
- 2015
- Extent:
- 1 online resource
- Subjects:
- 005.133
Physics -- Data processing
Engineering -- Data processing
Computer programming
Python (Computer program language)
C (Computer program language)
C++ (Computer program language)
C (Computer program language)
C++ (Computer program language)
Computer programming
Engineering -- Data processing
Physics -- Data processing
Python (Computer program language)
Electronic books - Languages:
- English
- ISBNs:
- 9781466569683
1466569689 - Notes:
- Note: Includes bibliographical references and index.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.141312
- Ingest File:
- 01_026.xml