Midterm Project:  Due 29 November

Background

You are in charge of a top-security prison where scores of bad guys are kept.  Years ago some tunnels were dug but they were never filled in.  You've received information to the effect that the prisoners are trying to build new tunnels, or possibly connect the old ones.  In order to find out what's going on you talked CSM into making a cross-hole tomography survey under the prison.  You job is to analyze the data and draw quantitative conclusions as to how many tunnels there are and whether they are connected.

Cross Hole Tomography

In practice, we partition the space between the boreholes in cells. Assuming the rays don't bend (i.e.  linearized the problem) the forward operator is a matrix where the ij-th component is the length of the i-th ray in the j-th cell.

Geometry

20 receivers down a 10 meter deep borehole record a perfect pulse triggered by 20 sources in another borehole 10 meters further. The sources and receivers are equally spaced. For more information  see figure 1:
 

There are 13 cells in each direction, so 13 x 13 total cells.  Each shot is recorded at all receivers in the file tttrue.

Forward Operator

The forward operator is very simple: the travel time to each receiver is the
slownesses integrated over the path from source to receiver, which is a straight line in this case! There is no ray-bending. However, to make life even easier, the jacobian matrix associated with forward operator is already given as vector. You can partition the vector into a matrix of dimensions that agree with the geometry of the problem using partition.m. Partition takes a vector of length n and returns a matrix with n/m rows and m columns.

MATHELB

A mini matlab tutorial  can be downloaded to find all the functions in matlab you need for this assignment. Also, in m:\handouts\gp605\kvanwijk\hansen_toolbox you can find the toolbox by Per Christian Hansen with functions like L-curve.m and an svd function that projects out the null space: csvd.m.

The Assignment