Sunteți pe pagina 1din 14

Facultad de Matemáticas

Sistemas Dinamicos 2

Laboratorio 2

Catedratico:
M.Sc. Ruth Oliva

Alumno:
Wilfredo Ebanks

Cuenta:
20142002814

Mayo 2020
Practica

Ejercicio 1: Obtén el plano dinámico del método de Newton cuando se aplica sobre polinomios
cúbicos del tipo f (z) = z 3 + λ particulizándo para λ = {1, i, −1, −i} con z0 ∈ [−3, 3] + i[−3, 3].
En la entrega deberás incluir:

1. Expresión del operador de punto fijo del método de Newton cuando se aplica sobre poli-
nomios cúbicos de la forma √ f (z) =√z 3 + λ. Obtención de puntos fijos.
•λ = −1, puntos fijos {1, 1+2√3i , 1−2√3i }
•λ = 1, puntos fijos {−1, 1+
√2
3i 1− 3i
, √2 }
−i+ 3 −i− 3
•λ = i, puntos fijos {i, 2 √ , 2 √}
i+ 3 i− 3
•λ = −i, puntos fijos {−i, 2 , 2 }

2. El código en SciLab del programa para la ejecución de los cuatro valores de λ.

2z 3 +1
•λ = −1, f unción N (z) = 3z 2

function [Z,PD]=planoDin3PF(rez, imz, zf1, zf2, zf3, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez, imz);
Z=RZ+%i*IZ;
while iter<maxiter
Z=(2*Z.^3+1)./(3*Z.^2);
iter= iter+1;
end
PD=zeros(size(Z,1),size(Z,2),size(Z,3));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
PD(abs(Z-zf3)<t)=3;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
plot(real(zf3),imag(zf3),’ws’)
xlabel(’$\Re\{z\}$’),ylabel(’$\Im\{z\}$’)
endfunction
rez=linspace(-3,3,400);
imz=linspace(-3,3,300);
[Z,PD]=planoDin3PF(rez,imz,1,(-1 + %i*sqrt(3))/2,(-1 - %i*sqrt(3))/2,1e-6,50);

1
2z 3 +1
•λ = 1, f unción N (z) = 3z 2

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, zf3, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z=(2*Z.^3-1)./(3*Z.^2);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2),size(Z,3));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
PD(abs(Z-zf3)<t)=3;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
plot(real(zf3),imag(zf3),’ws’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-3,3,400);
imz=linspace(-3,3,300);
[Z,PD]=planoDin3PF(rez,imz,-1,(1+%i*sqrt(3))/2,(1-%i*sqrt(3))/2,1e-6,50);

2
2z 3 +i
•λ = −i, f unción N (z) = 3z 2

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, zf3, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z=(2*Z.^3+%i)./(3*Z.^2);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2),size(Z,3));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
PD(abs(Z-zf3)<t)=3;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
plot(real(zf3),imag(zf3),’ws’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-3,3,400);
imz=linspace(-3,3,300);
[Z,PD]=planoDin3PF(rez,imz,-%i,(%i+sqrt(3))/2,(%i-sqrt(3))/2,1e-6,50);

3
2z 3 −i
•λ = i, f unción N (z) = 3z 2

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, zf3, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z=(2*Z.^3-%i)./(3*Z.^2);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2),size(Z,3));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
PD(abs(Z-zf3)<t)=3;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
plot(real(zf3),imag(zf3),’ws’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-3,3,400);
imz=linspace(-3,3,300);
[Z,PD]=planoDin3PF(rez,imz,%i,(-%i+sqrt(3))/2,(-%i-sqrt(3))/2,1e-6,50);

4
3. Los cuatro planos dinámicos generados.
2z 3 +1
•λ = −1, f unción N (z) = 3z 2

2z 3 −1
•λ = 1, f unción N (z) = 3z 2

5
2z 3 −i
•λ = i, f unción N (z) = 3z 2

2z 3 +i
•λ = −i, f unción N (z) = 3z 2

6
Ejercicio 2: Obtén el estudio de la dinámica compleja asociada a la función logística f (z) =
λz(1 − z). Para ello, sigue los siguientes pasos:

1. Obtención de los puntos fijos y críticos del sistema.


Utilizando el método de steffensen obtenemos lo siguiente:
z 2 (λ−λz+1)
S(z) = 2z+λz−λz 2 −1

z 2 (λ−λz+1) z(z−1)
S(z) = 2z+λz−λz 2 −1
− z ⇒ - 2z+λz−λz 2 −1 − z = 0

Puntos fijos: z0 = 0 y z1 = 1
√ √
λ+ λ2 +8+4 λ− λ2 +8+4
Puntos criticos: 2λ
y 2λ

2. Modificación del código del programa de la figura 8 para generar el plano de parámetros.

function[ZC,PP]=planoPar2PF(rel, iml, t, maxiter)


iter=1;
[RL,IL]=meshgrid(rel,iml);
L=RL+%i*IL;
ZC=(4+L-sqrt(8+L.^2))./(2*L);
zf1=0; zf2=1;
while iter<maxiter
ZC = (L.*ZC.^2-L.*ZC.^3+ZC.^2)./(2*ZC + L.*ZC - L.*ZC.^2 - 1);
iter=iter+1;
end
PP=zeros(size(L,1),size(L,2));
PP(abs(ZC-zf1)<t)=1;
PP(abs(ZC-zf2)<t)=2;
grayplot(rel,iml,PP.’)
xlabel(’$\Re\{\lambda\}$’), ylabel(’$\Im\{\lambda\}$’)
endfunction
rel=linspace(-2,4,201);
iml=linspace(-1,1,201);
[ZC,PP]=planoPar2PF(rel,iml,1e-6,100);

7
3. Representación del plano de parámetros, con λ ∈ [−2, 4] + i[−1, 1] que tenga 201x201 puntos.

8
4. Representación de tantos planos dinámicos como regiones haya en el plano de parámetros.

2z 2 −z 3
•λ = 1, función F (z) = 3z−z 2 −1

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z = (Z.^2-Z.^3+Z.^2)./(2*Z + Z - Z.^2 - 1);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-2,4,400);
imz=linspace(-1,1,300);
[Z,PD]=planoDin3PF(rez,imz,0,1,1e-6,50);

9
−z 3
•λ = −1, función F (z) = z−z 2 −1

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z = (-Z.^2+Z.^3+Z.^2)./(2*Z - Z + Z.^2 - 1);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-2,4,400);
imz=linspace(-1,1,300);
[Z,PD]=planoDin3PF(rez,imz,0,1,1e-6,50);

10
z 2 i−z 3 i+z 2
•λ = i, función F (z) = 2z+zi−z 2 i−1

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z = (%i*Z.^2-%i*Z.^3+Z.^2)./(2*Z + %i*Z - %i*Z.^2 - 1);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-2,4,400);
imz=linspace(-1,1,300);
[Z,PD]=planoDin3PF(rez,imz,0,1,1e-6,50);

11
−z 2 i+z 3 i+z 2
•λ = −i, función F (z) = 2z−zi+z 2 i−1

function[Z,PD]=planoDin3PF(rez, imz, zf1, zf2, t, maxiter)


iter=1;
[RZ,IZ]=meshgrid(rez,imz);
Z=RZ+%i*IZ;
while iter<maxiter;
Z = (-%i*Z.^2+%i*Z.^3+Z.^2)./(2*Z - %i*Z + %i*Z.^2 - 1);
iter=iter+1;
end
PD=zeros(size(Z,1),size(Z,2));
PD(abs(Z-zf1)<t)=2;
PD(abs(Z-zf2)<t)=1;
grayplot(rez,imz,PD.’),
plot(real(zf1),imag(zf1),’wo’)
plot(real(zf2),imag(zf2),’w*’)
xlabel(’$\Re\{z\}$’), ylabel(’$\Im{z\}$’)
endfunction
rez=linspace(-2,4,400);
imz=linspace(-1,1,300);
[Z,PD]=planoDin3PF(rez,imz,0,1,1e-6,50);

5. Relación entre los valores de λ, la cuenca de atracción en la que está el punto crítico y los
puntos fijos.
• para λ = 1, observamos que el punto fijo xo = 0 se encuentra en la cuenca de color rosa y en
el punto fijo x1 = 1 se encuentra en la cuenca de color de verde
• para λ = −1, observamos que el punto fijo xo = 0 se encuentra en la cuenca de color rosa y
en el punto fijo x1 = 1 se encuentra en la cuenca de color de verde
• para λ = i, observamos que el punto fijo xo = 0 se encuentra en la cuenca de color rosa y en
el punto fijo x1 = 1 se encuentra en la cuenca de color de verde
• para λ = −i, observamos que el punto fijo xo = 0 se encuentra en la cuenca de color rosa y

12
en el punto fijo x1 = 1 se encuentra en la cuenca de color de verde

13

S-ar putea să vă placă și