Mathematical Principles for
Scientific Computing and Visualization

by Gerald Farin & Dianne Hansford

published by A K Peters, Ltd., May 2008

ISBN: 978-1-56881-321-9

Accompanying Mathematica Codes

In Mathematical Principles for Scientific Computing and Visualization you will find many figures that were created using Mathmatica. We provide those "notebooks" here, and also some tutorial-like notebooks so you can play with the ideas.

Please note that some of the figures generated by these notebooks will differ slightly from that in the book. We created the book's figures with Mathematica 5.2. These notebooks have been converted to version 6.0.

Download All: A zip file with all the notebooks listed below.

 

 
Chapter Mathematica 6.0 Notebooks
1. Introduction
2. Computational Basics AlgorithmComplexity.nb
cancellation.nb
Cancellation_subtractive.nb
exponential.nb
stability.nb
stability_Bernstein.nb
TruncationError.nb
3. Coordinate Systems sphere_coords.nb
UTM.nb
worldplot.nb
4. Background: Numerical Linear Algebra
5. Solving Linear Systems mixing_chemicals_3x3linearsys.nb
6. Eigen-problems Jacobi.nb
SVD.nb
7. Background: Numerical Calculus Derivative.nb
Derivative2.nb
derivative_rough.nb
funcofunc.nb
comb_cubic.nb
8. Data Fitting bsplines.nb
bspl_leastsq.nb
leastsq_pol.nb
pwlinear_approx.nb
sample_fit.nb
splint.nb
sqrt_int.nb
outlier.nb
Taylor.nb
9. Computing Dynamic Processes

compare_ODE.nb
Euler.nb
foxrab.nb
Huen.nb
Lorenz.nb
malthus_field.nb
problem_field.nb
vector_field.nb

10. Finding Roots find_roots.nb
Newton_fails.nb
pw_linear.nb
11. Computing with Multivariate Functions bilin.nb
Bivariate.nb
bivariate_examples.nb
contours3D.nb
Coons.nb
function_combo.nb
Newton_sys.nb
plane.nb
problem_multi.nb
three_quads.nb
12. Visualizing Empirical Data boxandwhiskersplot.nb
decibelplots.nb
histogram_population.nb
logplots.nb
scatter_plots.nb
13. Facets Delaunay.nb
mesh_curvature.nb
mesh_normal.nb
polyhedra.nb
14. Visualizing Scalar Data over 2D Data contours_sinx2y2.nb
marchingsquares.nb
reflines_transfer.nb
viz2dscalar.nb
15. Volume Visualization contour3d.nb
mcubes.nb
transfer_function.nb
voldata.nb
16. Background: Computer Graphics persp_division.nb