Вы находитесь на странице: 1из 39

Prctica 1

Optimizacin y control ptimo

Pablo Carvajal Melndez

Ejercicio 2.1
Dibujar las grficas de las siguientes funciones eligiendo, en cada caso, una
tabla de valores adecuada para que aparezcan los aspectos ms
representativos de la funcin.

a)
>>x=(-20:0.1:20);
>> y=x.*(x.^2+4).^2;
>> plot(x,y)

b)
>>x=(0:0.1:5);
>> y =x-sqrt(x);
>> plot(x,y)

c)
>> x=(0:0.1:10);
>> y=log(x)/x;
>> axis([-1 10 -10 1]);
>> plot(x,y)

d)
>> x=(-5:0.1:5);
>> y=(x.*(x-2))./((x+1).*(x-2));
>> plot(x,y)

e)
>> x=-5:0.01:-1;
>> x=[x -1.01:0.00001:1];
>> x=[x 1.01:0.01:4];
>> y=sin(1./x);
>> plot(x,y)

f)
>> x=-8:0.1:8;
>> y=x./exp(abs(x-1));
>> plot(x,y)

g)
>> x=-10:0.1:10;
>> y=(x.^2).*(x<0)-1*(x>=0);
>> plot(x,y)

h)
>> x=[-10:0.1:-1.01];
>> x=[x 0.1:0.1:1.9];
>> x=[x 2.1:0.1:5];
>> y= -x.*(x<-1)+1.*((0<x)&(x<2))+(-x.^2).*(x>2);
>> plot(x,y,'.'), grid on

i)
>> x=[-5:0.1:-1.01];
>> x=[x -0.9:0.1:0.9];
>> x=[x 1.1:0.1:5];
>> y=sqrt(1.-x).*(x<-1)+(1-x.^2).*((-1<x)&(x<1))+sqrt(x-1).*(x>1);
>> plot(x,y,'.'), grid on

Ejercicio 2.2
Dibujar las curvas en paramtricas siguientes; en los apartados a) y b), dibujar
adems los vectores velocidad, utilizando el comando quiver:

a)
>> t=linspace(-pi,pi,100);
>> plot(2.*(cos(t)).^3, 2.*(sin(t)).^3);

>> t=linspace(-pi,pi,40);
>> quiver(2.*(cos(t)).^3, 2.*(sin(t)).^3, (-6.*sin(t).*(cos(t)).^2),
6.*(sin(t)).^2.*cos(t));

b)
>> t=linspace(-pi,pi,100);
>> plot(3.*sin(t),2.*sin(2.*t))

>> t=linspace(-pi,pi,30);
>> quiver(3.*sin(t),2.*sin(2.*t), 3.*cos(t), 4.*cos(2.*t))

c)

>> t=linspace(-3,3,100);
>> plot((t./pi).*((12.*((t./pi).^2))-9), (((((t./pi).^2)-1).*16.*((t./pi).^2))+2))

d)
>> t=linspace(-pi,pi,100);
>> plot(((3/2).*cos(t)).*(cos(t)+1), 2.*sin(2.*t))

e)
>> t=linspace(-pi,pi,100);
>> plot(sin(2.*t)+sin(t), -cos(2.*t)-cos(t))

f)
>> t=linspace(-pi,pi,100);
>> plot(exp(t./4).*sin(2.*t), exp(t./4).*cos(2.*t))

g)
>> t=linspace(-pi,pi,100);
>> plot((2/3).*t.*cos(7.*t./2), (2/3).*t.*sin(7./t))

h)
>> x=linspace(-3*pi,3*pi,100);
>> plot(t-(11/10).*sin(3.*t), -(22/10).*cos(3.*t))

Ejercicio 2.3
Dibujar las grficas de las siguientes funciones, dadas en coordenadas polares:

a)
>> theta=linspace(-pi,pi,100);
>> r=7-7.*sin(theta);
>> polar(theta,r)

b)
>> theta=linspace(-pi,pi,100);
>> r=3-6.*sin(theta);
>> polar(theta,r)

c)
>> theta=linspace(-pi,pi,100);
>> r=sin(6.*theta);
>> polar(theta,r)

d)
>> theta=linspace(-pi,pi,1000);
>> r=cos(8.*theta);
>> polar(theta,r)

e)
>> theta=linspace(-pi,pi,100);
>> r=sqrt(5.*cos(2.*theta));
>> polar(theta,r)

Ejercicio 2.4
En los ejemplos del ejercicio anterior, utilizar el comando pol2cart para cambiar
las coordenadas polares obtenidas a coordenadas cartesianas. Usar el
comando plot para obtener las grficas en las nuevas coordenadas.

a)
>> theta=linspace(-pi,pi,100);
>> r=7-7.*sin(theta);
>> [x,y]=pol2cart(theta,r);
>> plot(x,y)

b)
>> theta=linspace(-pi,pi,100);
>> r=3-6.*sin(theta);
>> [x,y]=pol2cart(theta,r);
>> plot(x,y)

c)
>> theta=linspace(-pi,pi,100);
>> r=sin(6.*theta);
>> [x,y]=pol2cart(theta,r);
>> plot(x,y)

d)
>> theta=linspace(-pi,pi,100);
>> r=cos(8.*theta);
>> [x,y]=pol2cart(theta,r);
>> plot(x,y)

e)
>> theta=linspace(-pi,pi,100);
>> r=sqrt(5.*cos(2.*theta));
>> [x,y]=pol2cart(theta,r);
>> plot(x,y)

Ejercicio 3.1
Representar las curvas siguientes y representar en grfica aparte algunos
vectores velocidad de la curva en los intervalos indicados.

a)
>> t=linspace(-4,3,2000);
>> plot3(2*(cos(t)).^3,2*(sin(t)).^3,t), grid on

>> t=linspace(-4,3,30);
>> k=ones(1,30);
>> quiver3(2.*cos(t).^3, 2.*sin(t).^3, t, -6.*sin(t).*cos(t).^2, 6.*cos(t).*sin(t).^2, k),

b)
>> t=linspace(-pi,pi,2000);
>> plot3(cos(t), 2.*cos(t).^2, (1/4).*sin(t)), grid on

>> t=linspace(-pi,pi,30);
>> k=ones(1,30);
>> quiver3(cos(t), 2.*cos(t).^2, (1/4).*sin(t), -sin(t), -4.*sin(t).*cos(t), (1/4).*cos(t))

c)
>> t=linspace(-12,19,2000);
>> plot3((t./6).*cos(t), (t./6).*sin(t), t./36), grid on

>> t=linspace(-12,19,50);
>> k=ones(1,50);
>> quiver3((t./6).*cos(t), (t./6).*sin(t), t./36, (1/6).*cos(t)-(t./6).*sin(t),
(1/6).*sin(t)+(t./6).*cos(t), k./36), grid on

d)
>> t=linspace(-10,4.8,2000);
>> plot3(exp(t./4).*sin(2.*t), exp(t./4).*cos(2.*t), t./4), grid on

>> t=linspace(-10,4.8,50);
>> k=ones(1,50);
>> quiver3(exp(t./4).*sin(2.*t), exp(t./4).*cos(2.*t), t./4,
exp(t./4).*(2.*cos(2.*t)+sin(2.*t)./4), exp(t./4).*(-2.*sin(2.*t)+cos(2.*t)./4), k./4),
grid on

e)

>> t=linspace(-9,10,2000);
>> plot3(sin(2.*t)+sin(t), -cos(2.*t)-cos(t), t./6), grid on

>> t=linspace(-9,10,80);
>> k=ones(1,80);
>> quiver3(sin(2.*t)+sin(t), -cos(2.*t)-cos(t), t./6, 2.*cos(2.*t)+cos(t),
2.*sin(2.*t)+sin(t), k./6), grid on

f)
>> t=linspace(-pi,pi,2000);
>> plot3(cos(3.*t), 2.*cos(t).^2, sin(2.*t)), grid on

>> t=linspace(-pi,pi,50);
>> quiver3(cos(3.*t), 2.*cos(t).^2, sin(2.*t), -3.*sin(3.*t), -4.*sin(t).*cos(t),
2.*cos(2.*t)), grid on

Ejercicio 3.2
Representar las grficas de las siguientes funciones de 2 variables, utilizando
alguno de los comandos descritos anteriormente. Dibujar tambin algunas
curvas de nivel:

a)
>> [x,y]=meshgrid(-5:.1:5);
>> z=1./(9+x.^2+y.^2);
>> surf(x,y,z), colorbar

>> [x,y]=meshgrid(-5:.1:5); z=1./(9+x.^2+y.^2); contour(x,y,z,10)

b)
>> [x,y]=meshgrid(-5:.1:5);
>> z=-sqrt(abs(x.*y));
>> surf(x,y,z), shading flat

>> [x,y]=meshgrid(-5:.1:5);
>> z=-sqrt(abs(x.*y));
>> contour3(x,y,z,10)

c)
>> [x,y]=meshgrid(-5:.1:5);
>> z=(cos((x.^2+y.^2)./4)./(3+x.^2+y.^2));
>> mesh(x,y,z)

>> [x,y]=meshgrid(-5:.1:5);
>> z=(cos((x.^2+y.^2)./4)./(3+x.^2+y.^2));
>> contour(x,y,z,10)

d)
>> [x,y]=meshgrid(-5:.1:5);
>> z=((y.^2)./5)-3.*abs(x);
>> surf(x,y,z), colorbar

>> [x,y]=meshgrid(-5:.1:5);
>> z=((y.^2)./5)-3.*abs(x);
>> contour(x,y,z,10)

e)
>> [x,y]=meshgrid(-5:.1:5);
>> z=exp(-x.^2-y.^2);
>> surf(x,y,z)

>> [x,y]=meshgrid(-5:.1:5);
>> z=exp(-x.^2-y.^2);
>> contour(x,y,z,10)

Ejercicio 3.3
Utilizando el comando sphere, dibujar varias esferas con diferentes valores de
n. Probar, en particular, los valores 2,3, 4, etc.
.-Valor de n = 2;

.-Valor de n = 3;

.-Valor de n = 4;

.-Valor de n = 6;

.-Valor de n = 12;

.-Valor de n = 50;

Ejercicio 3.4
Dibujar los vectores normales a la superficie de una esfera:

a)
>> [x,y,z]=sphere(2);
>> surfnorm(x,y,z)

b)
>> [x,y,z]=sphere(3);
>> surfnorm(x,y,z)

c)
>> [x,y,z]=sphere(4);
>> surfnorm(x,y,z)

d)
>> [x,y,z]=sphere(6);
>> surfnorm(x,y,z)

e)
>> [x,y,z]=sphere(12);
>> surfnorm(x,y,z)

f)
>> [x,y,z]=sphere(50);
>> surfnorm(x,y,z)

Ejercicio 3.5
Dibujar las superficies generadas por >>cylinder(R(t),30), en cada uno de los
siguientes casos:

a)
>> t=linspace(-1,1,30);
>> r=t;
>> cylinder(r)

b)
>> t=linspace(-1,1,30); r=t.^2; cylinder(r)

c)
>> t=linspace(-2*pi,2*pi,30);
>> r=2+sin(t);
>> cylinder(r)

d)
>> t=linspace(-3,3,30);
>> r=exp(t);
>> cylinder(r)

Вам также может понравиться