C programming and numerical analysis : an introduction /
| Main Author: | |
|---|---|
| Corporate Author: | |
| Format: | eBook |
| Language: | English |
| Published: |
San Rafael, California (1537 Fourth Street, 1537 Fourth Street, San Rafael, CA 94901 USA) :
Morgan & Claypool Publishers,
[2018]
|
| Series: | Synthesis digital library of engineering and computer science.
Synthesis lectures on mechanical engineering ; #13. |
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book (PDF) |
Table of Contents:
- part I. Introduction to C programming
- 1. First steps to run a C program
- 1.1. A cycle of C programming
- 1.2. UNIX command primer
- 1.3. Overview of C programming
- 1.4. Exercises
- 2. Components of C language
- 2.1. Variables and data types
- 2.2. Input/output
- 2.3. Operators between Variables
- 2.4. Control statements
- 2.5. Functions
- 2.6. Arrays
- 2.7. File handling
- 2.8. Pointers
- 2.9. String manipulation
- 2.10. Command line arguments
- 2.11. Structures
- 4. Roots of f .x/ D 0
- 4.1. Bisection method
- 4.2. Newton's method
- 5. Numerical differentiation
- 5.1. Introduction
- 5.2. Forward/backward/central difference
- 5.3. Exercises
- 6. Numerical integration
- 6.1. Introduction
- 6.2. Rectangular rule
- 6.3. Trapezoidal rule
- 6.4. Simpson's rule
- 6.5. Exercises
- 7. Solving simultaneous equations
- 7.1. Introduction
- 7.2. Gauss-Jordan elimination method
- 7.3. LU decomposition (optional)
- 7.4. Gauss-Seidel method ( Jacobi method)
- 7.5. Exercises
- 8. Differential equations
- 8.1. Initial value problems
- 8.2. Higher-order ordinary differential equations
- 8.3. Exercises
- A. Gnuplot
- B. Octave (MATLAB) tutorial for C programmers
- B.1. Introduction
- B.2. Basic operations
- B.3. Sketch of comparison between C and Octave/MATLAB
- B.4. Exercises
- C. FORTRAN tutorial for C programmers
- C.1. FORTRAN features
- C.2. How to run a FORTRAN program
- C.3. Sketch of comparison between C and FORTRAN
- C.4. Exercises.
- part II. Numerical analysis
- 3. Note on numerical errors