Numerical methods are implementations of mathematical algorithms, but constructed with special consideration for accuracy of solutions and computational run-time. In numerical analysis, the condition number of a function measures how much the output value of the function can change for a small change in the input argument.

As a course

Python

Pre-Lectures: 4 lowest scores will be dropped (used 4). they can be completed for 100% credit by the following Tuesday at the start of the class time.

HW: The 2 lowest scores will be dropped. (used 2)

MP: There will be a total of 5 individual MPs, combined they will count towards 10% of your final grade. There is no drop of MP scores.

Quiz: the lowest score will be dropped (used)

Group activity: lowest score will be dropped

Problem set

  1. Consider number of operations that produce errors

    (a) the first has more severe cancelation error since it is been rounded before subtraction (b) the first has fewer operations (2, compared with 3)

    (a) the first has more severe cancelation error since it is been rounded before subtraction (b) the first has fewer operations (2, compared with 3)

  2. Monte Carlo simulation to determine the matrix conditioning by sampling vectors

  3. Partial pivoting does NOT improve the conditioning of solving a linear system. It does make LU factorization less sensitive to inexact arithmetic

  4. Consider a Markov process based on a transition graph G with adjacency matrix A. Then the steady-state may depend on the initial state. The simplest example being a disconnected transition graph.

  5. ABCE are true. A is talking about the i-th variable.

    image.png

Math

Randomness

Error and Number representation

Sparse matrix

Condition numbers: Is your problem sensitive to errors (perturbation) in the input?

LU Decomposition