SlideShare una empresa de Scribd logo
1 de 4
Hugo Rivera
AutómatasII
Fractal
Un fractal es un objetogeométricocuyaestructurabásica,fragmentadaoirregular,se repite a
diferentesescalas.1 El términofue propuestoporel matemático Benoît Mandelbrot en 1975 y
derivadel latín fractus,que significaquebradoofracturado. Muchas estructurasnaturalesson
de tipo fractal. La propiedad matemática clave de un objeto genuinamente fractal es que su
dimensión métrica fractal es un número no entero.
Si bien el término "fractal" es reciente, los objetos hoy denominados fractales eran bien
conocidos en matemáticas desde principios del siglo XX. Las maneras más comunes de
determinarloquehoydenominamos dimensión fractal fueronestablecidasaprincipiosdelsiglo
XX en el seno de la teoría de la medida.
Los ejemplos clásicos
Para encontrarlosprimerosejemplosde fractalesdebemosremontarnosafinalesdel sigloXIX:
en1872 apareciólafunciónde Weierstrass,cuyografohoyendíaconsideraríamosfractal,como
ejemplo de función continua pero no diferenciable en ningún punto.
Sucesivos pasos de la construcción de la Curva de Koch
Posteriormente aparecieron ejemplos con propiedades similares pero una definición más
geométrica.Dichosejemplospodíanconstruirsepartiendode unafigurainicial(semilla),alaque
se aplicabanuna serie de construccionesgeométricassencillas.Laserie de figurasobtenidasse
aproximaba a una figura límite que correspondía a lo que hoy llamamos conjunto fractal. Así,
en1904, Helge vonKoch definióunacurvaconpropiedadessimilaresalade Weierstrass:el copo
de nieve de Koch. En1915, Waclaw Sierpinski construyó su triángulo y, un año después,
su alfombra.
Construcción de la alfombra de Sierpinski:
Paso 1 (semilla) Paso 2 Paso 3 Paso 4 Paso 5
Estos conjuntos mostraban las limitaciones del análisis clásico, pero eran vistos como objetos
artificiales,una"galeríade monstruos",comolosdenominó Poincaré.Pocosmatemáticosvieron
la necesidad de estudiar estos objetos en sí mismos.4
En 1919 surge una herramienta básica en la descripción y medida de estos conjuntos:
la dimensión de Hausdorff-Besicovitch.
Hugo Rivera
AutómatasII
Código-Triangulo de Sierpinsky
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Rectangle;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Sierpinsky extends JPanel {
int nivel;
public Sierpinsky(int n) {
nivel = n;
setPreferredSize(new Dimension(800, 800));
}
public void paintComponent(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
Dimension tam = getSize();
g2d.setColor(Color.BLACK);
g2d.fill(new Rectangle(0, 0, tam.width, tam.height));
g2d.setColor(Color.BLUE);
int x1, y1, x2, y2, x3, y3;
x1 = 700;
y1 = 700;
x2 = 30;
y2 = 700;
x3 = 365;
y3 = 120;
trazaTriangulo(g2d,
new Point(x1, y1), new Point(x2, y2), new Point(x3, y3),
nivel);
}
public static void trazaTriangulo(Graphics2D objGrafico,
Point p1,
Point p2,
Point p3,
int i) {
int dx1 = (p2.x + p1.x) / 2;
int dy1 = (p2.y + p1.y) / 2;
Hugo Rivera
AutómatasII
int dx2 = (p3.x + p2.x) / 2;
int dy2 = (p3.y + p2.y) / 2;
int dx3 = (p1.x + p3.x) / 2;
int dy3 = (p1.y + p3.y) / 2;
if (i <= 0) {
objGrafico.drawLine(p1.x, p1.y, p2.x, p2.y);
objGrafico.drawLine(p2.x, p2.y, p3.x, p3.y);
objGrafico.drawLine(p3.x, p3.y, p1.x, p1.y);
} else {
trazaTriangulo(objGrafico, new Point((p1.x), (p1.y)),
new Point(dx1, dy1),
new Point(dx3, dy3),
i - 1);
trazaTriangulo(objGrafico, new Point((p2.x), (p2.y)),
new Point(dx2, dy2),
new Point(dx1, dy1),
i - 1);
trazaTriangulo(objGrafico, new Point((p3.x), (p3.y)),
new Point(dx3, dy3),
new Point(dx2, dy2),
i - 1);
}
}
public static void uso() {
System.err.println("Programa para trazar ...");
System.err.println("Uso: java XYZ <nivel>");
System.err.println("nivel es un entero no negativo,");
System.err.println("indica el nivel de construccion.");
}
public static void main(String[] args) {
if (args.length == 1) {
try {
int niv = Integer.parseInt(args[0]);
JFrame frame = new JFrame("Sierpinsky");
frame.getContentPane().add(new Sierpinsky(niv),
BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
} catch (NumberFormatException nfe) {
uso();
}
} else {
uso();
Hugo Rivera
AutómatasII
}
}
}
===========================================================================
public class Principal {
/**
* metodo principal que corre el triangulo
*
* @param args
*/
public static void main(String[] args) {
String[] a = new String[1];
//aqui se le da el tamañoo del triangulo
a[0] = "5";
//se llama al metodo pincipal de la clase sierpinsky
Sierpinsky.main(a);
}
}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
Arbol aa
Arbol aaArbol aa
Arbol aa
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Colas
ColasColas
Colas
 
ALGEBRA RELACIONAL
ALGEBRA RELACIONALALGEBRA RELACIONAL
ALGEBRA RELACIONAL
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Programacion estructura de arboles en c
Programacion estructura de arboles en cProgramacion estructura de arboles en c
Programacion estructura de arboles en c
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Sqlite
SqliteSqlite
Sqlite
 
Punteros y funciones
Punteros y funciones Punteros y funciones
Punteros y funciones
 
Tutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasosTutorial javafx-primeros-pasos
Tutorial javafx-primeros-pasos
 
FUENTES DE PODER
FUENTES DE PODERFUENTES DE PODER
FUENTES DE PODER
 
Grafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestosGrafos/EjerciciosPropuestos
Grafos/EjerciciosPropuestos
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
 
Bubble sort algcomp
Bubble sort algcompBubble sort algcomp
Bubble sort algcomp
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 

Destacado

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesDiego Perdomo
 
Unidad 1 lenguajes regulares
Unidad 1 lenguajes regularesUnidad 1 lenguajes regulares
Unidad 1 lenguajes regularesluisita91
 
Practica Resistencias Valor Practico y Relativo
Practica Resistencias Valor Practico y RelativoPractica Resistencias Valor Practico y Relativo
Practica Resistencias Valor Practico y RelativoHugo Alberto Rivera Diaz
 
Revision de Presaberes Metodos Numericos
Revision de Presaberes Metodos NumericosRevision de Presaberes Metodos Numericos
Revision de Presaberes Metodos NumericosDiego Perdomo
 
Examen Final Ingles III 2011-II
Examen Final Ingles III 2011-IIExamen Final Ingles III 2011-II
Examen Final Ingles III 2011-IIDiego Perdomo
 
Seguridad en Dispositivos de Almacenamiento
Seguridad en Dispositivos de AlmacenamientoSeguridad en Dispositivos de Almacenamiento
Seguridad en Dispositivos de AlmacenamientoHugo Alberto Rivera Diaz
 
Presentación unidad 1 redes de computadores luisa ballén
Presentación unidad 1 redes de computadores luisa ballénPresentación unidad 1 redes de computadores luisa ballén
Presentación unidad 1 redes de computadores luisa ballénluisita91
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2Diego Perdomo
 
CODETEC- Proyecto Final Taller de Investigacion 2
CODETEC- Proyecto Final Taller de Investigacion 2CODETEC- Proyecto Final Taller de Investigacion 2
CODETEC- Proyecto Final Taller de Investigacion 2Hugo Alberto Rivera Diaz
 
Examen Final Metodos Deterministicos
Examen Final Metodos DeterministicosExamen Final Metodos Deterministicos
Examen Final Metodos DeterministicosDiego Perdomo
 
Leccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosLeccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosDiego Perdomo
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2Diego Perdomo
 
Puntos importantes de la reforma en telecomunicaciones
Puntos importantes de la reforma en telecomunicacionesPuntos importantes de la reforma en telecomunicaciones
Puntos importantes de la reforma en telecomunicacionesHugo Alberto Rivera Diaz
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 

Destacado (20)

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Características Generales de EIGRP
Características Generales de EIGRPCaracterísticas Generales de EIGRP
Características Generales de EIGRP
 
Wronskyano de ecuacion diferencial 3x3
Wronskyano de ecuacion diferencial 3x3Wronskyano de ecuacion diferencial 3x3
Wronskyano de ecuacion diferencial 3x3
 
Examen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes FormalesExamen final Autómatas y Lenguajes Formales
Examen final Autómatas y Lenguajes Formales
 
Reporte-Instalando Windows Server 2012
Reporte-Instalando Windows Server 2012Reporte-Instalando Windows Server 2012
Reporte-Instalando Windows Server 2012
 
Unidad 1 lenguajes regulares
Unidad 1 lenguajes regularesUnidad 1 lenguajes regulares
Unidad 1 lenguajes regulares
 
Practica Resistencias Valor Practico y Relativo
Practica Resistencias Valor Practico y RelativoPractica Resistencias Valor Practico y Relativo
Practica Resistencias Valor Practico y Relativo
 
Revision de Presaberes Metodos Numericos
Revision de Presaberes Metodos NumericosRevision de Presaberes Metodos Numericos
Revision de Presaberes Metodos Numericos
 
Examen Final Ingles III 2011-II
Examen Final Ingles III 2011-IIExamen Final Ingles III 2011-II
Examen Final Ingles III 2011-II
 
Practica7 transferencia registro
Practica7 transferencia registroPractica7 transferencia registro
Practica7 transferencia registro
 
Seguridad en Dispositivos de Almacenamiento
Seguridad en Dispositivos de AlmacenamientoSeguridad en Dispositivos de Almacenamiento
Seguridad en Dispositivos de Almacenamiento
 
Presentación unidad 1 redes de computadores luisa ballén
Presentación unidad 1 redes de computadores luisa ballénPresentación unidad 1 redes de computadores luisa ballén
Presentación unidad 1 redes de computadores luisa ballén
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
 
CODETEC- Proyecto Final Taller de Investigacion 2
CODETEC- Proyecto Final Taller de Investigacion 2CODETEC- Proyecto Final Taller de Investigacion 2
CODETEC- Proyecto Final Taller de Investigacion 2
 
Examen Final Metodos Deterministicos
Examen Final Metodos DeterministicosExamen Final Metodos Deterministicos
Examen Final Metodos Deterministicos
 
Leccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos NuméricosLeccion evaluativa 1 Metodos Numéricos
Leccion evaluativa 1 Metodos Numéricos
 
Leccion evaluativa 2
Leccion evaluativa 2Leccion evaluativa 2
Leccion evaluativa 2
 
Puntos importantes de la reforma en telecomunicaciones
Puntos importantes de la reforma en telecomunicacionesPuntos importantes de la reforma en telecomunicaciones
Puntos importantes de la reforma en telecomunicaciones
 
Circuitos electricos
Circuitos electricosCircuitos electricos
Circuitos electricos
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 

Similar a Fractales + Trangulo de Sierpinski en Java

UN ACERCAMIENTO A LA GEOMETRÍA FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA  FRACTALUN ACERCAMIENTO A LA GEOMETRÍA  FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA FRACTALMoises Logroño
 
El fractal en la vida cotidiana
El fractal en la vida cotidianaEl fractal en la vida cotidiana
El fractal en la vida cotidianaWalter Salas
 
Fractales, la geometría divina_final.pptx
Fractales, la geometría divina_final.pptxFractales, la geometría divina_final.pptx
Fractales, la geometría divina_final.pptxAlejandroDanielNieto3
 
Exposicion calculo1 2
Exposicion calculo1   2Exposicion calculo1   2
Exposicion calculo1 2paulvico
 
gráficas 2D y 3D (José Ponce)
gráficas 2D y 3D (José  Ponce)gráficas 2D y 3D (José  Ponce)
gráficas 2D y 3D (José Ponce)José Ponce
 
Historia y fundamentos de los numeros complejos ccesa007
Historia y fundamentos de los numeros  complejos  ccesa007Historia y fundamentos de los numeros  complejos  ccesa007
Historia y fundamentos de los numeros complejos ccesa007Demetrio Ccesa Rayme
 

Similar a Fractales + Trangulo de Sierpinski en Java (13)

Fractales
FractalesFractales
Fractales
 
Limites
LimitesLimites
Limites
 
UN ACERCAMIENTO A LA GEOMETRÍA FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA  FRACTALUN ACERCAMIENTO A LA GEOMETRÍA  FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA FRACTAL
 
Numeros complejos
Numeros complejosNumeros complejos
Numeros complejos
 
Calculo
CalculoCalculo
Calculo
 
Matlab graficas
Matlab graficasMatlab graficas
Matlab graficas
 
El fractal en la vida cotidiana
El fractal en la vida cotidianaEl fractal en la vida cotidiana
El fractal en la vida cotidiana
 
Viernes 14
Viernes 14Viernes 14
Viernes 14
 
Formulario de calculo vectorial
Formulario de calculo vectorialFormulario de calculo vectorial
Formulario de calculo vectorial
 
Fractales, la geometría divina_final.pptx
Fractales, la geometría divina_final.pptxFractales, la geometría divina_final.pptx
Fractales, la geometría divina_final.pptx
 
Exposicion calculo1 2
Exposicion calculo1   2Exposicion calculo1   2
Exposicion calculo1 2
 
gráficas 2D y 3D (José Ponce)
gráficas 2D y 3D (José  Ponce)gráficas 2D y 3D (José  Ponce)
gráficas 2D y 3D (José Ponce)
 
Historia y fundamentos de los numeros complejos ccesa007
Historia y fundamentos de los numeros  complejos  ccesa007Historia y fundamentos de los numeros  complejos  ccesa007
Historia y fundamentos de los numeros complejos ccesa007
 

Más de Hugo Alberto Rivera Diaz

Aplicación de Sensor CNY70. REPORTE DE PRACTICA
Aplicación  de Sensor CNY70. REPORTE DE PRACTICAAplicación  de Sensor CNY70. REPORTE DE PRACTICA
Aplicación de Sensor CNY70. REPORTE DE PRACTICAHugo Alberto Rivera Diaz
 
DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10
DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10
DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10Hugo Alberto Rivera Diaz
 
Ejemplos de Pantallas con Resoluciones 2k,4k y 8k
Ejemplos de Pantallas con Resoluciones 2k,4k y 8kEjemplos de Pantallas con Resoluciones 2k,4k y 8k
Ejemplos de Pantallas con Resoluciones 2k,4k y 8kHugo Alberto Rivera Diaz
 
Herramientas para manejo de bases de datos
Herramientas para manejo de bases de datosHerramientas para manejo de bases de datos
Herramientas para manejo de bases de datosHugo Alberto Rivera Diaz
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosHugo Alberto Rivera Diaz
 
Cuadro comparativo Tipos de Investigación
Cuadro comparativo Tipos de InvestigaciónCuadro comparativo Tipos de Investigación
Cuadro comparativo Tipos de InvestigaciónHugo Alberto Rivera Diaz
 
¿How to make an Acoustic Guitar? Trabajo de Ingles.
¿How to make an Acoustic Guitar? Trabajo de Ingles.¿How to make an Acoustic Guitar? Trabajo de Ingles.
¿How to make an Acoustic Guitar? Trabajo de Ingles.Hugo Alberto Rivera Diaz
 
Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...
Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...
Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...Hugo Alberto Rivera Diaz
 

Más de Hugo Alberto Rivera Diaz (20)

Tipos de Sensores Opticos
Tipos de Sensores OpticosTipos de Sensores Opticos
Tipos de Sensores Opticos
 
Aplicación de Sensor CNY70. REPORTE DE PRACTICA
Aplicación  de Sensor CNY70. REPORTE DE PRACTICAAplicación  de Sensor CNY70. REPORTE DE PRACTICA
Aplicación de Sensor CNY70. REPORTE DE PRACTICA
 
MANUAL DE MICROCONTROLADORES PIC
MANUAL DE MICROCONTROLADORES PICMANUAL DE MICROCONTROLADORES PIC
MANUAL DE MICROCONTROLADORES PIC
 
Actuadores
ActuadoresActuadores
Actuadores
 
Firewall Logico
Firewall LogicoFirewall Logico
Firewall Logico
 
DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10
DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10
DIAGRAMA DE PROCESO-INSTALACION DE WINDOWS 10
 
Diagrama de transición de estados
Diagrama de transición de estadosDiagrama de transición de estados
Diagrama de transición de estados
 
Ejemplos de Pantallas con Resoluciones 2k,4k y 8k
Ejemplos de Pantallas con Resoluciones 2k,4k y 8kEjemplos de Pantallas con Resoluciones 2k,4k y 8k
Ejemplos de Pantallas con Resoluciones 2k,4k y 8k
 
Herramientas para manejo de bases de datos
Herramientas para manejo de bases de datosHerramientas para manejo de bases de datos
Herramientas para manejo de bases de datos
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
 
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
 
Relación del DBA con otras áreas.
Relación del DBA con otras áreas.Relación del DBA con otras áreas.
Relación del DBA con otras áreas.
 
Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Cuadro comparativo Tipos de Investigación
Cuadro comparativo Tipos de InvestigaciónCuadro comparativo Tipos de Investigación
Cuadro comparativo Tipos de Investigación
 
¿How to make an Acoustic Guitar? Trabajo de Ingles.
¿How to make an Acoustic Guitar? Trabajo de Ingles.¿How to make an Acoustic Guitar? Trabajo de Ingles.
¿How to make an Acoustic Guitar? Trabajo de Ingles.
 
Tipos de multiplexacion
Tipos de multiplexacionTipos de multiplexacion
Tipos de multiplexacion
 
Técnicas de Modulacion
Técnicas de ModulacionTécnicas de Modulacion
Técnicas de Modulacion
 
Lenguaje de Transferencia de Registro
Lenguaje de Transferencia de RegistroLenguaje de Transferencia de Registro
Lenguaje de Transferencia de Registro
 
Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...
Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...
Cronograma Actividades. Implementacion de ALU con Bus controlado por Bluetoot...
 

Último

CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 

Último (20)

CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 

Fractales + Trangulo de Sierpinski en Java

  • 1. Hugo Rivera AutómatasII Fractal Un fractal es un objetogeométricocuyaestructurabásica,fragmentadaoirregular,se repite a diferentesescalas.1 El términofue propuestoporel matemático Benoît Mandelbrot en 1975 y derivadel latín fractus,que significaquebradoofracturado. Muchas estructurasnaturalesson de tipo fractal. La propiedad matemática clave de un objeto genuinamente fractal es que su dimensión métrica fractal es un número no entero. Si bien el término "fractal" es reciente, los objetos hoy denominados fractales eran bien conocidos en matemáticas desde principios del siglo XX. Las maneras más comunes de determinarloquehoydenominamos dimensión fractal fueronestablecidasaprincipiosdelsiglo XX en el seno de la teoría de la medida. Los ejemplos clásicos Para encontrarlosprimerosejemplosde fractalesdebemosremontarnosafinalesdel sigloXIX: en1872 apareciólafunciónde Weierstrass,cuyografohoyendíaconsideraríamosfractal,como ejemplo de función continua pero no diferenciable en ningún punto. Sucesivos pasos de la construcción de la Curva de Koch Posteriormente aparecieron ejemplos con propiedades similares pero una definición más geométrica.Dichosejemplospodíanconstruirsepartiendode unafigurainicial(semilla),alaque se aplicabanuna serie de construccionesgeométricassencillas.Laserie de figurasobtenidasse aproximaba a una figura límite que correspondía a lo que hoy llamamos conjunto fractal. Así, en1904, Helge vonKoch definióunacurvaconpropiedadessimilaresalade Weierstrass:el copo de nieve de Koch. En1915, Waclaw Sierpinski construyó su triángulo y, un año después, su alfombra. Construcción de la alfombra de Sierpinski: Paso 1 (semilla) Paso 2 Paso 3 Paso 4 Paso 5 Estos conjuntos mostraban las limitaciones del análisis clásico, pero eran vistos como objetos artificiales,una"galeríade monstruos",comolosdenominó Poincaré.Pocosmatemáticosvieron la necesidad de estudiar estos objetos en sí mismos.4 En 1919 surge una herramienta básica en la descripción y medida de estos conjuntos: la dimensión de Hausdorff-Besicovitch.
  • 2. Hugo Rivera AutómatasII Código-Triangulo de Sierpinsky import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.Rectangle; import javax.swing.JFrame; import javax.swing.JPanel; public class Sierpinsky extends JPanel { int nivel; public Sierpinsky(int n) { nivel = n; setPreferredSize(new Dimension(800, 800)); } public void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; Dimension tam = getSize(); g2d.setColor(Color.BLACK); g2d.fill(new Rectangle(0, 0, tam.width, tam.height)); g2d.setColor(Color.BLUE); int x1, y1, x2, y2, x3, y3; x1 = 700; y1 = 700; x2 = 30; y2 = 700; x3 = 365; y3 = 120; trazaTriangulo(g2d, new Point(x1, y1), new Point(x2, y2), new Point(x3, y3), nivel); } public static void trazaTriangulo(Graphics2D objGrafico, Point p1, Point p2, Point p3, int i) { int dx1 = (p2.x + p1.x) / 2; int dy1 = (p2.y + p1.y) / 2;
  • 3. Hugo Rivera AutómatasII int dx2 = (p3.x + p2.x) / 2; int dy2 = (p3.y + p2.y) / 2; int dx3 = (p1.x + p3.x) / 2; int dy3 = (p1.y + p3.y) / 2; if (i <= 0) { objGrafico.drawLine(p1.x, p1.y, p2.x, p2.y); objGrafico.drawLine(p2.x, p2.y, p3.x, p3.y); objGrafico.drawLine(p3.x, p3.y, p1.x, p1.y); } else { trazaTriangulo(objGrafico, new Point((p1.x), (p1.y)), new Point(dx1, dy1), new Point(dx3, dy3), i - 1); trazaTriangulo(objGrafico, new Point((p2.x), (p2.y)), new Point(dx2, dy2), new Point(dx1, dy1), i - 1); trazaTriangulo(objGrafico, new Point((p3.x), (p3.y)), new Point(dx3, dy3), new Point(dx2, dy2), i - 1); } } public static void uso() { System.err.println("Programa para trazar ..."); System.err.println("Uso: java XYZ <nivel>"); System.err.println("nivel es un entero no negativo,"); System.err.println("indica el nivel de construccion."); } public static void main(String[] args) { if (args.length == 1) { try { int niv = Integer.parseInt(args[0]); JFrame frame = new JFrame("Sierpinsky"); frame.getContentPane().add(new Sierpinsky(niv), BorderLayout.CENTER); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } catch (NumberFormatException nfe) { uso(); } } else { uso();
  • 4. Hugo Rivera AutómatasII } } } =========================================================================== public class Principal { /** * metodo principal que corre el triangulo * * @param args */ public static void main(String[] args) { String[] a = new String[1]; //aqui se le da el tamañoo del triangulo a[0] = "5"; //se llama al metodo pincipal de la clase sierpinsky Sierpinsky.main(a); } }