Let A be an N\times N Hermitian matrix - that is A=A^\dagger. Here \dagger means conjugate transpose if A is complex, and simply means transpose if A is real. By the spectral theorem of linear algebra, A has a complete set of orthonormal eigenvectors, each of which satisfy A v_n = \lambda_n v_n. The orthonormal means (v_m, v_n) = \delta_{m,n} where (x, y) is the inner product of two vectors x and y, and \delta_{m,n} is one if m=n and zero otherwise. Since there are N orthornormal eigenvectors, they must span our N dimensional space, so any vector can be represented as a sum of the eigenvectors.
Now, consider
<br />
A x = b<br />
where we know b but not x. The idea is to expand both b and x in the eigenvectors,
<br />
\begin{eqnarray}<br />
x & = & \sum_{n=1}^N x_n v_n \\<br />
b & = & \sum_{n=1}^N b_n v_n <br />
\end{eqnarray}<br />
From orthonormality, we can find the b_n (these are just numbers)
<br />
b_n = (v_n,b).<br />
We can then solve for the x_n as follows. We start with Ax=b, but substituting the series
<br />
A \sum_{n=1}^N x_n v_n = \sum_{n=1}^N (v_n,b) v_n. <br />
The left hand side is then,
<br />
\begin{eqnarray}<br />
A \sum_{n=1}^N x_n v_n & = & \sum_{n=1}^N x_n A v_n \\<br />
& = & \sum_{n=1}^N x_n \lambda_n v_n <br />
\end{eqnarray}<br />
Ax=b can therefore be written,
<br />
\sum_{n=1}^N x_n \lambda_n v_n = \sum_{n=1}^N (v_n,b) v_n <br />
Take inner product with v_m yields
<br />
x_m \lambda_m = (v_m,b)<br />
so
<br />
x_m = \frac{(v_m,b)}{\lambda_m}.<br />
The solution is therefore
<br />
x = \sum_{n=1}^N \frac{v_n (v_n,b)}{\lambda_n}.<br />
This is the eigenvector expansion solution of the non-homogeneous linear system. It is analogous to the eigenvector expansion solution to the non-homogeneous SL problem (note the SL operator is Hermitian).
We almost have the Green's function analog, too. Note that the normal inner product is (x,y)=x^\dagger y, so we can write,
<br />
\begin{eqnarray}<br />
x & = & \sum_{n=1}^N \frac{v_n v_n^\dagger b}{\lambda_n} \\<br />
& = & \left( \sum_{n=1}^N \frac{v_n v_n^\dagger }{\lambda_n} \right) b. <br />
\end{eqnarray}<br />
The final quantity in parentheses is a matrix that is analogous to green's functions for SL.
hope this helps!