I want to calculate the $x$ dependency of $\left(I + A \Lambda (x) A^{T}+B\Omega(x)B^{T}\right)^{-1}$ explicitly, where $I$ is a $n\times n$ matrix.
Here $\Lambda (x) $ and $\Omega(x)$ are diagonal $m\times m$ matrices with entries $\frac{1}{x-\lambda_i}$, $\frac{1}{x-\omega_i}$, $i=1,...,m$
Assuming I just want to solve $\left(I + A \Lambda (x) A^{T}\right)^{-1}$ I can use the Woodbury formula to get $I - A (\Lambda^{-1} (x)-A^T A)^{-1} A^T = I - A (x - diag\left(\lambda_i\right) -A^T A)^{-1} A^T$
Thus I can calculate the eigenvalues and vectors of $diag\left(\lambda_i\right) +A^T A$ and then have the explicit $x$ dependency when I insert the eigendecomposition for this expression.
The original expression however prohibits this straightforward approach and I'm stuck. Using Woodbury formula twice doesn't seem to help here in my opinion. Any hints or ideas?
I think I have a found a good workaround.
Just rewrite the expression in the beginning
$\left(I_n + A \Lambda (x) A^{T}+B\Omega(x)B^{T}\right)^{-1} = \left( I_n + \begin{pmatrix} I_n & I_n \\ \end{pmatrix} \begin{pmatrix} A & 0 \\ 0 & B \\ \end{pmatrix} \begin{pmatrix} \Lambda(x) & 0 \\ 0 & \Omega(x) \\ \end{pmatrix}\begin{pmatrix} A^T & 0 \\ 0 & B^T \\ \end{pmatrix} \begin{pmatrix} I_n \\ I_n\\ \end{pmatrix} \right)^{-1}$
From here one can proceed as was done above, the matrix to diagonalze just becomes double in size.