Lecture notes:

Week 1: Lecture 1 (revised), Lecture 2 (revised)

Week 2: Lecture 3 (revised), Lecture 4 (revised)

Week 3: Lecture 5 (revised), Lecture 6 (revised)

Week 4: Lecture 7 (revised)

Week 5: Lecture 8 (revised), Lecture 9 (revised)

Week 6: Lecture 10 (revised), Lecture 11 (revised)

Week 7: Lecture 12 (revised), Lecture 13 (revised)

Week 8: Lecture 14 (revised), Lecture 15 (revised)

Week 9: Lecture 16 (revised), Lecture 17 (revised)

Week 10: Lecture 18 (revised)

Week 11: Lecture 19 (revised), Lecture 20 (revised)

Week 12: Lecture 21 (revised), Lecture 22 (revised)

Week 13  Lecture 23 (revised)

 

Weeks 1 – 13:

 

Entire set of notes (~2 MB, 557 pages)

Entire set, 6 slides per page (please use this version if you want to print a hard copy)

 

Problem sets:

Problem Set 1

Problem Set 2

Problem Set 3

Problem Set 4 with spectrum.dat needed for problem

Problem Set 5 with eigenmtrx.dat needed for problem

Problem Set 6

Problem Set 7

Problem Set 8 with distance.dat needed for problem

 

 

Example solutions 1 & 2

Example solutions 3

Example solutions 4

Example solutions 5

Example solutions 6

Example solutions 7

Example solutions 8

 

Numerical recipes in C++ HAVE NOW BEEN INSTALLED ON THE DEPARTMENT LINUX MACHINES (e.g. krypton, argon – please do not use concorde for heavy computing).  They are located in /usr/site/numerical-recipes (note that it’s a dash between numerical and recipes, not an underscore.)


Physics 171.416, Spring 2007
Numerical Methods for Physicists


Course Description

This course is an introduction to numerical techniques that are very useful in the solution of real physical problems that arise in research and engineering. The emphasis of the course is on the application of the techniques and not on their formal mathematical basis. It is assumed that students have some prior computer programming experience in either: Fortran, C, or C++. The course is graded entirely on weekly homework assignments (there are no exams). More information can be found in the syllabus. Weekly homework problems and scans of selected lecture notes will be posted on this site.

Detailed instructions are available on the use of computers in this course, and for the homeworks.


 


Lecturer

Professor David Neufeld
Department of Physics & Astronomy
Office: Bloomberg 509
Phone: (410) 516-5159
email: neufeld@jhu.edu  
Office Hours: Fridays 1:30 – 2:30…or by appointment


TA

Divya Singh
Office: Bloomberg 346
Phone: (410) 516-6694
email: divyas@pha.jhu.edu
Office Hours:Tuesdays 2:303:30…or by appointment

 

Textbook

Numerical Recipes in [Fortran/C/C++],
by W.H. Press, S.A. Teukolsky, W.T. Vetterling and B.P. Flannery,
Cambridge University Press: Cambridge. 


Lectures

Th-F      9 – 10:20 a.m. in Bloomberg 278