Example #1
0
def cantor_1d(num_puntos, iteraciones, evaluar=0):
    x = sy.symbols('x:1')
    conjunto = np.random.random_sample((1, num_puntos))
    f = [[x[0] / 3], [1 - x[0] / 3]]
    ff.general(
        iteraciones, f, x, conjunto, 0.9, "Cantor_1d_iter_" +
        str(iteraciones) + '_puntos_' + str(num_puntos) + '.svg', 1, evaluar)
    return
Example #2
0
def cantor_2d(num_puntos, iteraciones, evaluar=0):
    x = sy.symbols('x:2')
    general = [x[0] / 3, x[1] / 3]
    puntos = [[0, 0], [2.0 / 3, 0], [0, 2.0 / 3], [2.0 / 3, 2.0 / 3]]
    funciones = [[general[0] + i[0], general[1] + i[1]] for i in puntos]
    conjunto = np.random.random_sample((2, num_puntos))
    ff.general(
        iteraciones, funciones, x, conjunto, 0.9, "Cantor_2d_iter_" +
        str(iteraciones) + '_puntos_' + str(num_puntos) + '.svg', 1)
Example #3
0
def sierpinski_3d(num_puntos, iteraciones, evaluar=0):
    x = sy.symbols('x:3')
    general = [x[0] / 2, x[1] / 2, x[2] / 2]
    puntos = [[0, 0, 0], [0.5, 0, 0], [0, 0.5, 0], [0.5, 0.5, 0],
              [0.25, 0.25, 0.5]]
    funciones = [[general[0] + i[0], general[1] + i[1], general[2] + i[2]]
                 for i in puntos]
    conjunto = np.random.random_sample((3, num_puntos))
    ff.general(
        iteraciones, funciones, x, conjunto, 0.9, "Sierpinski_3d_iter_" +
        str(iteraciones) + '_puntos_' + str(num_puntos) + '.svg', 1, evaluar)
Example #4
0
def casi_cantor_3d(num_puntos, iteraciones, evaluar=0):
    x = sy.symbols('x:3')
    general = [x[0] / 3, x[1] / 3, x[2] / 3]
    puntos = [[0, 0, 0], [0.666666, 0, 0], [0, 0.66666, 0],
              [0.66666, 0.666666, 0], [0, 0, 0.66666666],
              [0.66666, 0, 0.66666666666], [0, 0.666666666666, 0.666666666666],
              [0.66666, 0.666666, 0.66666666666],
              [0.333333, 0.333333, 0.3333333333]]
    funciones = [[general[0] + i[0], general[1] + i[1], general[2] + i[2]]
                 for i in puntos]
    conjunto = np.random.random_sample((3, num_puntos))
    ff.general(
        iteraciones, funciones, x, conjunto, 0.9, "casi_Cantor_2d_iter_" +
        str(iteraciones) + '_puntos_' + str(num_puntos) + '.svg', 1, evaluar)
Example #5
0
def nuevo_1(num_puntos, iteraciones, evaluar=0):
    x = sy.symbols('x:3')
    general = [
        sy.sympify('sin(x0)'),
        sy.sympify('sin(x1)'),
        sy.sympify('sin(x2)')
    ]
    puntos = [[1, 1, 1], [2, 2, 2]]
    funciones = [[general[0] + i[0], general[1] + i[1], general[2] + i[2]]
                 for i in puntos]
    conjunto = np.random.random_sample((3, num_puntos))
    ff.general(
        iteraciones, funciones, x, conjunto, 0.9,
        "nuevo_1" + str(iteraciones) + '_puntos_' + str(num_puntos) + '.svg',
        1, evaluar)