6. Parábola y arte reglado

Descripción
Este vídeo explora cómo construir una parábola y cómo esta se puede utilizar para crear patrones geométricos atractivos. Es una excelente manera de conectar conceptos algebraicos con aplicaciones geométricas.
Vídeo
Ventana PyGgb
Código fuente Python
# ------ · ------ · ------ MatemáTICas: 1,1,2,3,5,8,13,... ------ · ------ · ------ #[br]# Librerías[br]import math[br]import time[br]import random[br]time.sleep(2)[br]# # [br]print(" ------ · MatemáTICas: 1,1,2,3,5,8,13,... https://matematicas11235813.luismiglesias.es · ------ ")[br]print(" Parábola y arte reglado ")[br]print(" Luis M. Iglesias @luismiglesias 08/01/2024 ")[br]print("------ · ------ · ------ · ------ · --- Geogebra + Python #pyggb --- · ------ · ------ · ------ · ------")[br][br]# Configuración[br]print(" --> Iniciando la construcción")[br]#print(" --> Iniciando la construcción:", time.ctime(time.time()))[br]time.sleep(1)[br]origen_coord=Point(0, 0,is_visible=False)[br]fondo=Circle(origen_coord, 5000)[br]fondo.color='black'[br]fondo.opacity=1[br]grosor=4[br]time.sleep(1)[br][br]def string_curve(P, Q, R, n,color):[br] k1 = Segment(P, Q)[br] k2 = Segment(Q, R)[br] for i in range(n):[br] t = i / (n - 1)[br] p1 = Point(k1, t, is_visible=False)[br] p2 = Point(k2, t, is_visible=False)[br] Segment(p1, p2,color=color)[br] time.sleep(0.01)[br][br]# CERO: PARÁBOLA COMO LUGAR GEOMÉTRICO[br]'''[br]numero=25 [br]print("A partir de estos 3 puntos rojos, construiremos segmentos y obtendremos una parábola.")[br]print(" ")[br]P1 = Point(-numero, numero, size=8, color='red')[br]P2 = Point(0, -numero, size=8, color='red')[br]P3 = Point(numero, numero, size=8, color='red')[br]string_curve(P1, P2, P3, 150,'white')[br]P1.is_visible=False[br]P2.is_visible=False[br]P3.is_visible=False[br][br]print("Comprobamos el ajuste del lugar geométrico obtenido.")[br]print(" ")[br]time.sleep(2)[br]print("Para ello vamos a representar medio centenar de puntos de la parabola y=-0.04x^2")[br]print(" ")[br]print(" ")[br]time.sleep(3)[br]for i in range(0,26):[br] parab1=Point(i,0.04*i*i,size=4,color='gold')[br] print(parab1)[br] parab2=Point(-i,0.04*i*i,size=4,color='gold')[br] print(parab2)[br] time.sleep(0.025)[br]'''[br]# ARTE REGLADO[br]numero=25[br][br]#VARIANTE 2. LOS TRES DE ABAJO[br]''' [br]print(" ... disfrutemos un poco del arte reglado")[br][br]P1 = Point(-numero, numero, size=8, color='red')[br]P2 = Point(0, -numero, size=8, color='red')[br]P3 = Point(numero, numero, size=8, color='red')[br]string_curve(P1, P2, P3, 150,'white')[br]P1.is_visible=False[br]P2.is_visible=False[br]P3.is_visible=False[br]'''[br][br]#VARIANTE 1. ESTOS DOS DE ABAJO[br][br]#'''[br]print(" ... disfrutemos un poco del arte reglado")[br][br]P4 = Point(numero, -numero, size=8, color='red')[br]P5 = Point(-numero, 0, size=8, color='red')[br]P6 = Point(numero, numero, size=8, color='red')[br]string_curve(P4, P5, P6, 150,'skyblue')[br]P4.is_visible=False[br]P5.is_visible=False[br]P6.is_visible=False[br][br]P7 = Point(-numero, -numero, size=8, color='red')[br]P8 = Point(numero, 0, size=8, color='red')[br]P9 = Point(-numero, numero, size=8, color='red')[br]string_curve(P7, P8, P9, 150,'gold')[br]P7.is_visible=False[br]P8.is_visible=False[br]P9.is_visible=False[br][br]#'''[br][br]print(" --> Fin de la construcción")[br]print("------ · ------ · ------ · ------ · --- Geogebra + Python #pyggb --- · ------ · ------ · ------ · ------")[br]print(" ")[br]print(" ")

Information: 6. Parábola y arte reglado