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,... ------ · ------ · ------ # # Librerías import math import time import random time.sleep(2) # # print(" ------ · MatemáTICas: 1,1,2,3,5,8,13,... https://matematicas11235813.luismiglesias.es · ------ ") print(" Parábola y arte reglado ") print(" Luis M. Iglesias @luismiglesias 08/01/2024 ") print("------ · ------ · ------ · ------ · --- Geogebra + Python #pyggb --- · ------ · ------ · ------ · ------") # Configuración print(" --> Iniciando la construcción") #print(" --> Iniciando la construcción:", time.ctime(time.time())) time.sleep(1) origen_coord=Point(0, 0,is_visible=False) fondo=Circle(origen_coord, 5000) fondo.color='black' fondo.opacity=1 grosor=4 time.sleep(1) def string_curve(P, Q, R, n,color): k1 = Segment(P, Q) k2 = Segment(Q, R) for i in range(n): t = i / (n - 1) p1 = Point(k1, t, is_visible=False) p2 = Point(k2, t, is_visible=False) Segment(p1, p2,color=color) time.sleep(0.01) # CERO: PARÁBOLA COMO LUGAR GEOMÉTRICO ''' numero=25 print("A partir de estos 3 puntos rojos, construiremos segmentos y obtendremos una parábola.") print(" ") P1 = Point(-numero, numero, size=8, color='red') P2 = Point(0, -numero, size=8, color='red') P3 = Point(numero, numero, size=8, color='red') string_curve(P1, P2, P3, 150,'white') P1.is_visible=False P2.is_visible=False P3.is_visible=False print("Comprobamos el ajuste del lugar geométrico obtenido.") print(" ") time.sleep(2) print("Para ello vamos a representar medio centenar de puntos de la parabola y=-0.04x^2") print(" ") print(" ") time.sleep(3) for i in range(0,26): parab1=Point(i,0.04*i*i,size=4,color='gold') print(parab1) parab2=Point(-i,0.04*i*i,size=4,color='gold') print(parab2) time.sleep(0.025) ''' # ARTE REGLADO numero=25 #VARIANTE 2. LOS TRES DE ABAJO ''' print(" ... disfrutemos un poco del arte reglado") P1 = Point(-numero, numero, size=8, color='red') P2 = Point(0, -numero, size=8, color='red') P3 = Point(numero, numero, size=8, color='red') string_curve(P1, P2, P3, 150,'white') P1.is_visible=False P2.is_visible=False P3.is_visible=False ''' #VARIANTE 1. ESTOS DOS DE ABAJO #''' print(" ... disfrutemos un poco del arte reglado") P4 = Point(numero, -numero, size=8, color='red') P5 = Point(-numero, 0, size=8, color='red') P6 = Point(numero, numero, size=8, color='red') string_curve(P4, P5, P6, 150,'skyblue') P4.is_visible=False P5.is_visible=False P6.is_visible=False P7 = Point(-numero, -numero, size=8, color='red') P8 = Point(numero, 0, size=8, color='red') P9 = Point(-numero, numero, size=8, color='red') string_curve(P7, P8, P9, 150,'gold') P7.is_visible=False P8.is_visible=False P9.is_visible=False #''' print(" --> Fin de la construcción") print("------ · ------ · ------ · ------ · --- Geogebra + Python #pyggb --- · ------ · ------ · ------ · ------") print(" ") print(" ")