Está en la página 1de 15

Integrantes:

Jess Sarminto 2014-119044


Es una figura geomtrica autosemejante de estructura
compleja que sigue un patrn.
Tambin se lo define como una forma irregular y
fragmentada.
Benoit Mandelbrot

La palabra Fractal, enunciada por Mandelbrot,

proviene del latn y
significa roto, quebrado. (esto se asocia con las discontinuidades
de funciones matemticas).

Katsushika hokusai. Artista japones del Siglo
XVIIII
Llamados monstruos
por su complejidad, el
primero en crearlos fue
Georg Cantor en 1883
La Gran Ola
oSe originan a partir de situaciones iniciales y reglas bsicas, que
dan lugar a otras ms complejas.
oContiene copias de si misma.
oSe generan por iteracin.
oDe estructura compleja.



Aplicaciones de fractales
En las comunicaciones.




En las ciencias medicas.







Carpeta de Sierpinski


o Animacin digital.
Objetos Fractales Clsicos
o
Copo de nieve de Koch
o
Tringulo de Sierpinski
1ro 2do
3ro
4to 5to
Codigo fuente fractal Gastonjulia
#include "stdafx.h"

#include <math.h>
#include <stdlib.h>

#include "julia.h"


void Aff_julia(CDC *P) { // draw a set of Julia
int compt;
double module,x,y,aux,xx,yy;
Fenetre(xx1,xx2,yy1,yy2);
if (!id_impr)
Cloture(80,MaxX-80,10,MaxY-10);
else
Cloture(300,MaxX-80,0,MaxY-300);
Bordure(P);
incX=1.25*(xx2-xx1)/MaxX;
incY=(yy2-yy1)/MaxY;
xx=xx1;
while (xx <= xx2) {
yy=yy1;
while (yy <= 0) {
compt=0;
module=0;
x=xx; y=yy;
while ((compt <= lim) && (module <= 4)) {
aux=x;
x=x*x-y*y+p;
y=2*y*aux+q;
module=x*x+y*y;
compt++;
};
if (module <= 4) {
MoveXY(-xx,-yy);
LineXY(P,-xx+incX,-yy);
MoveXY(xx,yy);
LineXY(P,xx+incX,yy);
};
yy=yy+incY;
};
xx=xx+incX;
};
if (!id_impr)
P->TextOut(105,15,"SET OF JULIA",12);
else
P->TextOut(400,350,"SET OF JULIA",12);
}
Imagen julia
Codigo fuente: lorentz
#include "stdafx.h"
#include "lorentz.h"

#include <math.h>


double A,B,C,x,y,z;
extern MaxX,MaxY;

void f()
{
const double delta = 0.01;
double dx,dy,dz;
dx=A*(y-x);
dy=x*(B-z)-y;
dz=x*y-C*z;
x=x+delta*dx;
y=y+delta*dy;
z=z+delta*dz;
}

void Lorentz(CDC *P)
{
int k=0;
f();
MoveXY(x,z);
do {
f(); k++;
LineXY(P,x,0.9*z);
} while (k<10000);
}

void Aff_lorentz(CDC *P,BOOL flag) {
int ic;
ic=MaxX/3;
if (!flag) P->TextOut(ic,5,"ATTRACTOR OF LORENZ",
19);
else P->TextOut(ic+100,10,"ATTRACTOR OF LORENZ",
19);
A=10.0; B=30.0; C=2.6666;
x=1.0; y=1.0; z=1.0;
Fenetre(-22.0,25.0,-8.0,60.0);
if (!flag) Cloture(20,MaxX-30,10,MaxY-25);
else Cloture(50,MaxX-50,50,MaxY-125);
Bordure(P);
Lorentz(P);
}

Imagen lorentz

También podría gustarte