public static void main(String[] args) {
        Punto[] puntos = {new Punto(3, 1), new Punto(5, -3), new Punto(7, 2), new Punto(-1, 0)};

        final double[][] doubles = MetNumericos.splineCubicoNatural(puntos);
        for (int i = 0; i < doubles[0].length; i++) {
            double xi = puntos[i].getX();
            System.out.println("s" + i + " " + doubles[3][i] + " (x-" + xi + ")^3 + " + doubles[2][i]
                    + " (x- " + xi + ")^2 + " + doubles[1][i] + " (x-" + xi + ") + " + doubles[0][i]);
        }
        // Resultado en pagina 10 de http://www4.ujaen.es/~angelcid/Archivos/An_Met_Num_INFORMATICA/Practica6_Interpolacion.pdf
    }