I am investigating the generalized eigenvalue problem
$$(\lambda\,\boldsymbol{A}+\boldsymbol{B})\,\boldsymbol{x}=\boldsymbol{0}$$
where $\boldsymbol{A}$ and $\boldsymbol{B}$ are real-valued symmetrical matrices, $\lambda$ are the eigenvalues and $\boldsymbol{x}$ are the eigenvectors.
According to Wikipedia, the eigenvalues $\lambda$ are all real-valued if $\boldsymbol{A}$ is positiv definite. Is there a simple proof for that?
What happens if $\boldsymbol{A}$ is only positiv semidefinite? Are the eigenvalues are still all real-valued?
I assume, from a mechanical point of view, that for positiv definite matrices $\boldsymbol{A}$ and $\boldsymbol{B}$, the eigenvalues are all negative real-valued. Is there a simple proof for that statement? And again, what happens if the matrices (or one of them) is only positiv semidefinite?