Primer intento con matrices sparse

Se obtienen resultados correctos, pero la implementación no es muy
eficiente. Al parecer, el mayor problema es la aplicación de las
condiciones de borde.
Solucionado el problema de eficiencia

Ahora el solver con matriz de rigidez sparse es increíblemente rápido.
Mucho más rápido que con matrices densas.