Lecture 0.1: Outline
Lecture 0.1: Mechanics, course structure, introduction to modeling
Mechanics and course structure
- web page, assignments and references in postscript
- schedule precept
- goal of course: learn numerical computing through applications,
sometimes called scientific computing
- 5 assignments (biology, economics, chemistry, physics, computer science),
basic parts + extra credit; will assign discussants, count on participating
- term project: report at midterm and reading period
- grading: assignments, class discussion, term project, 5-minute quizzes
- text:
Numerical Recipes in C [PTVF92], really a reference, useful
later in life, available in postscript on web -- but I want you
to write relatively short C programs from scratch
- reference list,
reserve books:
- numerical methods: [Act90], [Act96], [Atk85], [Smi85]
- biological applications: [EK88], [Smi89] (these reserved in biology library)
- physics applications: [GT96], [Tay86]
- digital signal processing, FFT: [Ste96], [Rus92]
- programming prerequisites: COS 126 is entirely adequate, don't get
fancy, don't make programs bullet-proof; we're after the algorithmic
and numerical issues; we'll review in week 2 precept
- math prerequisites: MAT 104 is entirely adequate, if you learn some
topics we'll cover along the way; just remember what a derivative is,
we'll motivate any more advanced math intuitively
Modeling in general
- philosophy of modeling: painting vs. photography
- quantitative vs. qualitative
- reasons: prediction, sufficiency, suggestivity
- independent and dependent variables, space, time
- discrete vs. continuous choices for time, space, dependent variables
Examples
- discrete-time/discrete-space:
- spatial epidemic models [Dur95];
- Sugarscape: growing artificial societies [EA96];
- cellular automata in general [Wol86], seashells [Mei95], [Hay95]
- lattice gasses [GT96]
- difference equations:
- population growth (linear) [EK88, chapter 1]
- population genetics (nonlinear) [EK88, chapter 3]
- digital signal processing, digital filters [Ste96]
- event-driven simulation:
- market dynamics [SHC96], [SS97]
- population genetics
- network traffic
- ordinary differential equations:
- market dynamics
- epidemics [EK88, Sect. 6.6], [KS92, Chapt. 24];
- seashells [Mei95], [Hay95]
- insulin-glucose regulation [EK88, p. 147ff];
- predator-prey systems [EK88, p. 218ff]
- partial differential equations:
- heat diffusion; population dispersal [EK88, p. 437ff];
- wave motion [Tay86]
- spread of genes in a population [EK88, p. 452ff], [Fis37]
- combinatorial: (and hence not ``numerical'')
- scheduling problems
- traveling salesman problem
master reference list