Next: Estimating the inverse gradient
Up: VESUVIUS PHASE UNWRAPPING
Previous: VESUVIUS PHASE UNWRAPPING
curl grad
The relation (76) between the phases and the phase differences is
| ![\begin{displaymath}
\left[
\begin{array}
{rrrr}
-1 & 1& 0& 0 \\ 0 & 0& -1& 1 ...
... \\ \Delta \phi_{ac} \\ \Delta \phi_{bd}
\end{array}\right]\end{displaymath}](img189.gif) |
(77) |
Starting from the phase differences,
equation (77) cannot find all the phases themselves
because an additive constant cannot be found.
In other words,
the column vector [1,1,1,1]' is in the null space.
Likewise, if we add phase increments while we move around a loop,
the sum should be zero.
Let the loop be
.The phase increments that sum to zero are:
| ![\begin{displaymath}
\Delta \phi_{ac} + \Delta \phi_{cd} - \Delta \phi_{bd} - \Delta \phi_{ab}
\eq 0\end{displaymath}](img191.gif) |
(78) |
Rearranging to agree with the order in equation (77) yields
| ![\begin{displaymath}
- \Delta \phi_{ab}
+ \Delta \phi_{cd}
+ \Delta \phi_{ac}
- \Delta \phi_{bd}
\eq 0\end{displaymath}](img192.gif) |
(79) |
which says that the row vector [-1,+1,+1,-1]
premultiplies (77),
yielding zero.
Rearrange again
| ![\begin{displaymath}
- \Delta \phi_{bd}
+ \Delta \phi_{ac}
\eq
\Delta \phi_{ab}
- \Delta \phi_{cd}\end{displaymath}](img193.gif) |
(80) |
and finally interchange signs and directions
(i.e.,
)
| ![\begin{displaymath}
(\Delta \phi_{db} - \Delta \phi_{ca})
\ -\
(\Delta \phi_{dc} - \Delta \phi_{ba})
\eq 0\end{displaymath}](img195.gif) |
(81) |
This is the finite-difference equivalent of
| ![\begin{displaymath}
{\partial^2 \phi \over \partial x \partial y}
\ -\
{\partial^2 \phi \over \partial y \partial x}
\eq 0\end{displaymath}](img196.gif) |
(82) |
and is also
the z-component of the theorem that the curl of a gradient
vanishes for any
.
The four
summed around the
mesh
should add to zero.
I wondered what would happen if random complex numbers
were used for a, b, c, and d,
so I computed the four
's with equation (76),
and then computed the sum with (78).
They did sum to zero for 2/3 of my random numbers.
Otherwise,
with probability 1/6 each, they summed to
.The nonvanishing curl represents a phase that is changing
too rapidly between the mesh points.
Figure
shows the locations
at Vesuvius where bad data occurs.
This is shown at two different resolutions.
The figure shows a tendency for
bad points with curl
to have a neighbor with
.If Vesuvius were random noise instead of good data,
the planes in Figure
would be one-third covered with dots
but as expected, we see considerably fewer.
screw90
Figure 4
Values of curl at Vesuvius.
The bad data locations at both coarse and fine resolution
tend to occur in pairs of opposite polarity.
Next: Estimating the inverse gradient
Up: VESUVIUS PHASE UNWRAPPING
Previous: VESUVIUS PHASE UNWRAPPING
Stanford Exploration Project
4/27/2004