简介
A textbook for an undergraduate course ranging from ten weeks to one year, depending on how many of the many sample problems are selected. Combines information on computers, mathematics, and physics to teach students how to solve problems in the physical sciences with computers. Emphasizes hands-on experience, and leaves theory to be taught elsewhere. Includes a glossary without pronunciation. The 3.5 disk is for IBM compatibles; resources are also available on the WWW. Annotation c. by Book News, Inc., Portland, Or.
目录
Introduction
Computational Physics and Computational Science
How to Use this Book
Computing Software Basics
Making Computers Obey
Computer Languages
Programming Warmup
Shells, Editors, and Programs
Limited Range and Precision of Numbers
Number Representation
IEEE Floating Point Numbers
Over/Underflows Exercise
Machine Precision
Determine Your Machine Precision
Structured Program Design
Summing Series
Numeric Summation
Good and Bad Pseudocode
Assessment
Errors and Uncertainties in Computations
Living with Errors
Types of Errors
Model for Disaster: Subtractive Cancellation
Subtractive Cancellation Exercises
Model for Roundoff Error Accumulation
Errors in Spherical Bessel Functions (Problem)
Numeric Recursion Relations (Method)
Implementation and Assessment: Recursion Relations
Experimental Error Determination
Errors in Algorithms
Minimizing the Error
Error Assessment
Object-Oriented Programming: Kinematics
Problem: Superposition of Motions
Theory: Object-Oriented Programming
Theory: Newton's Laws, Equation of Motion
OOP Method: Class Structure
Implementation: Uniform 1D Motion, unim1d.cpp
Assessment: Exploration, shms.cpp
Integration
Problem: Integrating a Spectrum
Quadrature as Box Counting (Math)
Algorithm: Trapezoid Rule
Algorithm: Simpson's Rule
Integration Error
Algorithm: Gaussian Quadrature
Empirical Error Estimate (Assessment)
Experimentation
Higher Order Rules
Differentiation
Problem 1: Numerical Limits
Method: Numeric
Forward Difference
Central Difference
Extrapolated Difference
Error Analysis
Error Analysis (Implementation and Assessment)
Second Derivatives
Trial and Error Searching
Quantum States in SquareWell
Trial-and-Error Root Finding via Bisection Algorithm
1 Bisection Algorithm Implementation
Newton-Raphson Algorithm
Matrix Computing and N-D Newton Raphson
Two Masses on a String
Classes of Matrix Problems
Data Fitting
Fitting Experimental Spectrum
Fitting Exponential Decay
Theory: Probability and Statistics
Least-Squares Fitting
Appendix: Calling LAPACK from C
Deterministic Randomness
Random Sequences
Monte Carlo Applications
A RandomWalk
Radioactive Decay
Implementation and Visualization
Integration by Stone Throwing
Integration by Rejection
High-Dimensional Integration
Integrating Rapidly Varying Functions
Thermodynamic Simulations: Ising Model
Statistical Mechanics
An Ising Chain (Model)
The Metropolis Algorithm
Computer Hardware Basics: Memory and CPU
High-Performance Computers
The Central Processing Unit
High-Performance Computing: Profiling and Tuning
Rules for Optimization
Programming for Data Cache
Differential Equation Applications
UNIT I. Free Nonlinear Oscillations
Nonlinear Oscillator
Math: Types of Differential Equations
Dynamical Form for ODEs
ODE Algorithms
Solution for Nonlinear Oscillations
Computational Physics and Computational Science
How to Use this Book
Computing Software Basics
Making Computers Obey
Computer Languages
Programming Warmup
Shells, Editors, and Programs
Limited Range and Precision of Numbers
Number Representation
IEEE Floating Point Numbers
Over/Underflows Exercise
Machine Precision
Determine Your Machine Precision
Structured Program Design
Summing Series
Numeric Summation
Good and Bad Pseudocode
Assessment
Errors and Uncertainties in Computations
Living with Errors
Types of Errors
Model for Disaster: Subtractive Cancellation
Subtractive Cancellation Exercises
Model for Roundoff Error Accumulation
Errors in Spherical Bessel Functions (Problem)
Numeric Recursion Relations (Method)
Implementation and Assessment: Recursion Relations
Experimental Error Determination
Errors in Algorithms
Minimizing the Error
Error Assessment
Object-Oriented Programming: Kinematics
Problem: Superposition of Motions
Theory: Object-Oriented Programming
Theory: Newton's Laws, Equation of Motion
OOP Method: Class Structure
Implementation: Uniform 1D Motion, unim1d.cpp
Assessment: Exploration, shms.cpp
Integration
Problem: Integrating a Spectrum
Quadrature as Box Counting (Math)
Algorithm: Trapezoid Rule
Algorithm: Simpson's Rule
Integration Error
Algorithm: Gaussian Quadrature
Empirical Error Estimate (Assessment)
Experimentation
Higher Order Rules
Differentiation
Problem 1: Numerical Limits
Method: Numeric
Forward Difference
Central Difference
Extrapolated Difference
Error Analysis
Error Analysis (Implementation and Assessment)
Second Derivatives
Trial and Error Searching
Quantum States in SquareWell
Trial-and-Error Root Finding via Bisection Algorithm
1 Bisection Algorithm Implementation
Newton-Raphson Algorithm
Matrix Computing and N-D Newton Raphson
Two Masses on a String
Classes of Matrix Problems
Data Fitting
Fitting Experimental Spectrum
Fitting Exponential Decay
Theory: Probability and Statistics
Least-Squares Fitting
Appendix: Calling LAPACK from C
Deterministic Randomness
Random Sequences
Monte Carlo Applications
A RandomWalk
Radioactive Decay
Implementation and Visualization
Integration by Stone Throwing
Integration by Rejection
High-Dimensional Integration
Integrating Rapidly Varying Functions
Thermodynamic Simulations: Ising Model
Statistical Mechanics
An Ising Chain (Model)
The Metropolis Algorithm
Computer Hardware Basics: Memory and CPU
High-Performance Computers
The Central Processing Unit
High-Performance Computing: Profiling and Tuning
Rules for Optimization
Programming for Data Cache
Differential Equation Applications
UNIT I. Free Nonlinear Oscillations
Nonlinear Oscillator
Math: Types of Differential Equations
Dynamical Form for ODEs
ODE Algorithms
Solution for Nonlinear Oscillations
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!