Instructions. Solve the problems for your course track. Formulate your answers clearly and cogently. Sketch out an approach on scratch paper first. Concisely transcribe the approach to the answer you turn in, followed by appropriate calculations and conclusions, within allotted time. Use concise, complete English sentences in the description of your approach. Each question is meant to be completely answered and transcribed from proof to final copy within thirty minutes. Concentrate foremost on clear exposition of the concept underlying your approach. Sign each page thus acknowledging honor code rules. Do not turn in scratch work.
Grading. .
Preamble. The course objectives set out in the syllabus are reproduced below, along with a formulary. Problems probe understanding of the course concepts, rather than rote memorization.
“There are just four mathematics ideas that are considered in this course:
The notion of replacing some complicated mathematical object by one that is simpler to compute. In succession, the course presents the approximation of numbers, functions, and operators. The main focus is on numerical approximation, but computational analytical approximation is also presented.
An approach to constructing complex objects by scaling and addition of simpler objects. Note the link to approximation, in that “simpler to compute” is interpreted as scaling and addition.
An approach to constructing complex objects by function composition, successive nonlinear transformation of simpler objects.
An approach to constructing complex objects by a sequence of approximations.
Comparable simplicity is encountered in computational ideas:
Transfer and organization of data on a computer.
Multiple execution of a task. Two repetition types are encountered:
A portion of code that is repeatedly executed, typically within a loop.
A portion of code organized as a function that calls itself.
Carrying out decisions based on data.”
Formulary. Newton method to solve : .
Newton form of interpolating polynomial:
Divided differences: ,
Finite difference operators: , , ,
Binomial expansion: , ,
Generalized binomial expansion: ,
Interpolation operator: ,
Householder reflector
Consider symmetric. Determine if the following are also symmetric.
Construct a spline interpolant of data using piecewise trigonometric functions ,
Find a quadrature formula
that is exact for all quadratic polynomials.
Newton's method to solve uses data to construct a linear approximant , and the next iterate is the solution of . Construct an analogous method based upon data , and establish its order of convergence (, ).
For , the Strassen algorithm computes as
Compare the computational complexity of the Strassen algorithm with that of standard matrix multiplication
Separately count multiplications and additions.
Consider and block-structured matrices , e.g., . Compare the computational complexity of the Strassen algorithm with that of standard matrix multiplication in this case.
Consider and compare the computational complexities of Strassen and standard matrix multiplication.
In two-decimal-digit floating point arithmetic () the matrices
are exactly represented. The Strassen algorithm produces . Compute in using standard multiplication and identify the source of any discrepancy with respect to .
Consider the cubic spline interpolant of , constructed from data .
Define the mathematical problem of constructing .
Determine the condition number of problem .
Can ? Under what conditions on and choice of sampling points .
Construct a Gauss quadrature for integrals of form
that is exact for cubic , where is a projection matrix.
Construct a second-order accurate scheme to solve the integro-differential equation
that describes the motion of a point mass subject to drag , elastic force , and internal relaxation , starting from initial conditions , .