Quiero expresar mi más profundo agradecimiento a José Román, por su excelente trabajo como director y por su dedicación y valiosa aportación a esta tesis. Su gran entrega como investigador ha sido para mí un ejemplo y un estímulo constantes. En segundo lugar, me gustaría mencionar al profesor Daniel Kressner ya que algunos de sus trabajos han sido fuente de inspiración en mayor o menor medida de ideas que considero relevantes para esta tesis. También quiero manifestar mi agradecimiento a Andrés Tomás y Eloy Romero por sus contribuciones a SLEPc, algunas de las cuales han servido de referencia para los desarrollos software realizados en esta tesis. Mi reconocimiento al Ministerio de Educación Cultura y Deporte por la beca otorgada para la realización de esta tesis, y a la Red Española de Supercomputación por los recursos computacionales proporcionados para este trabajo. En elámbito personal, me gustaría agradecer, de nuevo a José Román, el permitirme entrar a formar parte del proyecto SLEPc; a mi compañero de equipo Alejandro Lamas, sus constantes muestras deánimo y su sentido del humor; a los compañeros de Departamento, Fernando Alvarruiz y David Guerrero, la buena disposición que siempre han mostrado para escucharme y ayudarme; finalmente a mi familia, su apoyo continuado e incondicional.