Español   Ejemplos: Nubes de puntos

Curva de Henón

Cada curva de Henón se genera a partir de dos ecuaciones cuadráticas, una proporciona el valor de X y la otra el de la Y. Los siguientes valores de X e Y se calculan a partir de estos dos, y se van representando uno a uno los puntos obtenidos.

Para la primera curva de Henón, se toman A = 1.4 y B = 0.3 de las ecuaciones:
Xn+1 = 1 - A * X2n + Y
Yn+1 = B * Xn+1

para empezar
# Inicializamos la pantalla, el lapiz, la tortuga
  reponetodo pontamañopantalla [400 400]
  poncolorpapel negro poncolorlapiz verde
  subelapiz ocultatortuga
#
# Estas 3 líneas determinan qué
# curvas de Henón se dibujan
#
  haz "x 0 haz "y cambiasigno 0.2
  haz "xescala 128 haz "yescala 440
  haz "alpha 1.4 haz "beta 0.3
#
# cambiándolas se obtienen otras curvas
#
  ponformalapiz 1 # lapiz redondo
  repite 40000 [henon]
fin

para henon
  haz "xnuevo 1 - :alpha*(potencia :x 2) + :y
  haz "ynuevo :beta * :x
  punto lista (:xnuevo*:xescala) (:ynuevo*:yescala)
  haz "x :xnuevo haz "y :ynuevo
fin


Para obtener una segunda curva de Henón, cambia las líneas indicadas por estas:

#
  haz "X 0 haz "Y 0
  haz "Xescala 40 haz "Yescala 40
  haz "Alpha 0.2 haz "Beta 0.9991
#
Probar estos programas





Procedimiento a ejecutar:
empezar