You are on page 1of 28

EJERCICIOS DE AMPLIACIN DE

MATEMTICAS I

CON MATLAB
















I) GRFICAS DE SUPERFICIES Y CURVAS DE NIVEL


1) z = sen(t (x
2
+ y
2
)). Las curvas de nivel son sen(t (x
2
+ y
2
)) = c, por tanto,
t (x
2
+ y
2
) = d. Se trata de circunferencias con centro el origen.











2) z = | | xy
Las curvas de nivel son x y = c (c > 0). Son una familia de hiprbolas







-1
-0.5
0
0.5
1
-1
-0.5
0
0.5
1
-1
-0.5
0
0.5
1
OX
OY
O
Z


3. z = exp(-x
2
- y
2
). Las curvas de nivel son x
2
+y
2
=cte
-2
0
2
-2
-1
0
1
2
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
OX
OY
O
Z






II) CLCULO DE LMITES
-2
-1
0
1
2
-2
-1
0
1
2
0
0.5
1
1.5
2
OX OY
O
Z

1. Comprobar que no existe el lmite doble en el origen de f(x,y) = sen x y/(x
2
+y
2
).
En primer lugar, calculamos los lmites direccionales a travs de las rectas que pasan
por el origen:
syms x m
a=linit(sin(m*x^2)/(x^2+ (m*x)^2),x,0)
ans a=m/(1+m^2).

Como dependen del valor de la pendiente m de la recta, se sigue que no existe lmite
doble en el origen.

2. Comprobar que no existe el lmite doble en el origen de f(x,y) = x y
2
/(x
2
+y
4
).

Calculamos los lmites direccionales a travs de rectas
syms x m
limit(x^3*m^2/(x^2+(m*x)^4),x,0)
ans 0
Como todos valen 0, puede existir el lmite doble y valdra tambin 0. Pero vamos a
calcular el lmite a travs de la curva x = y
2:
syms y
limit(y^4/(y^4 + y^4),y,0)
ans
Por tanto, podemos concluir que no existe el lmite doble.
3. Comprobar que no existe el lmite doble en el origen de f(x,y) = log(1+x y) /(x
2
+y
2
).
syms x m
f=log(1+x*y)/(x^2+ (m*x)^2);
limit(f,x,0)
ans m/(1+m^2).
Como depende de la pendiente, no existe limite doble.
4. Calcular el lmite doble en el origen de f(x,y) = (sen x sen y)/(tg x tg y).
Calculamos primero los lmites direccionales a travs de rectas:
syms m x
f=(sin(x)-sin(m*x))/(tan(x)-tan(m*x));
limit(f,x,0)
ans 1
Como todos coinciden, puede existir el lmite doble y valdra tambin 1. Para ver
Que existe el lmite doble, procedemos como sigue:
f(x,y) = (2 sen(x-y)/2 cos(x+y)/2)/(sen x cos y cos x sen y) =
= (2 sen(x-y)/2 cos(x+y)/2)/ sen(x-y) .
Si tenemos en cuenta que sen(x-y) = 2 sen(x-y)/2 cos(x-y)/2, resulta
f(x,y) = cos(x+y)/2/cos(x-y)/2, que tiende obviamente a 1, cuando (x,y) se
acerca a (0,0).
5. Calcular los lmites direccionales a travs de rectas y los lmites reiterados en el
origen de f(x,y) = (x y)/(sen x sen y).
syms m x
>> f=(x-m*x)/(sin(x)-sin(m*x));
>> limit(f,x,0)

ans = 1
Lmites reiterados:
syms x y
g=limit((x-y)/(sin(x)-sin(y)),x,0)
ans g= y/sin(y)
a=limit(g,y,0)
ans a=1

h=limit((x-y)/(sin(x)-sin(y)),y,0)
ans h=x/sin(x)
b=limit(h,x,0)
ans b= 1

Vemos que coinciden los lmites reiterados y los direccionales y todos valen 1. El
lmite, de existir, debe ser igual a 1. Vamos a comprobarlo:
f(x,y) = (x-y)/(sen x sen y) = (x y)/2 sen((x-y)/2 ) cos((x+y)/2).
Como( x y)/2 y sen((x-y)/2) son infinitsimos equivalentes en (0,0), resulta que el
lmite de f(x,y) es el de 1/cos((x+y)/2), es decir, 1.

III) REPRESENTACIONES GRFICAS DE SUPERFICIES ELEMENTALES:

Sabemos que, para dibujar cilindros, esferas, elipsoides, etc , Matlab nos ofrece las
funciones sphere, cylinder, ellipsoid, etc. Pero, a veces, puede interesar dibujar estas
superficies de una manera especial. Por ejemplo, puede ser conveniente que se dibujen
de forma que dejen ver su interior (esto es especialmente cuando tratamos de dibujar
recintos delimitados por varias superficies). Seguidamente, se recogen una serie de
programas que permiten dibujar estas superficies de forma transparente:


esfera.m
%dibuja una esfera transparente de radio 1, n es un natural (20, 30,..)
n=input('dame n')
[x,y,z]=sphere(n)
surf(x,y,z,'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','red')

cilindrotrans.m
%dibuja un cilindro transparente (con pocas generatrices)
r=input('radio')
h=input('altura')
c=input('centro')
t=0:2*pi/30:2*pi;
n=length(t);
x0=c(1)+r*cos(t);
y0=c(2)+r*sin(t);
z0=zeros(1,n);
x1=x0;
y1=y0;
z1=h*ones(1,n);
plot3(x0,y0,z0)
hold on
plot3(x1,y1,z1)
s=linspace(0,h,30);
for k=0:7
x=(c(1)+r*cos(pi*k/4))*ones(1,30);
y=(c(2)+r*sin(pi*k/4))*ones(1,30);
z=s;
plot3(x,y,z)
hold on
end

cilindro.m
%dibuja un cilindro de altura 1 y radio r, transparente con cylinder de Matlab
t=input('dame t')
r=input('radio')
[x,y,z]=cylinder(r,30)
surfc(x,y,z,'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','red')

cilindrog.m
%representa un cilindro de radio r, altura h y eje pasando por C(con circunferencias
paralelas
h=input('altura')
r=input('radio')
c=input('centro')
t=0:2*pi/20:2*pi;
[m,n]=size(t)

for k=0:0.1:h
z=k*ones(1,n)
plot3(c(1)+r*cos(t),c(2)+r*sin(t),z)
hold on
end


viviani.m

%representa la bveda de Viviani. Pide radio r
t=0:2*pi/30:2*pi;
n=length(t)
r=input('radio')
R=2*r;
[x,y]=meshgrid(-R:.1:R,-R:.1:R);
z=sqrt(4*r^2-x.^2-y.^2);
surf(x,y,z,'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','red')
hold on
h=zeros(1,n);
for k=1:n
h(k)=sqrt(4*r^2-r^2*cos(t(k)).^2-r^2*(1+sin(t(k))).^2);
s=3*r:-.1:h(k);
m=length(s)
x=r*cos(t(k))*ones(1,m);
y=r*(1+sin(t(k)))*ones(1,m);
z=s;
plot3(x,y,z,'g')
p=0:.1:h(k);
q=length(p)
x1=r*cos(t(k))*ones(1,q);
y1=r*(1+sin(t(k)))*ones(1,q);
z1=p;
plot3(x1,y1,z1,'b')
hold on
end
w=3*r*ones(1,n);
plot3(r*cos(t),r*(1+sin(t)),w,'k')
plot3(r*cos(t),r*(1+sin(t)),h,'k')
w0=zeros(1,n);
plot3(r*cos(t),r*(1+sin(t)),w0,'k')






IV) INTEGRALES DOBLES


1. Calcular dxdy y x
A
) (
2 2
+
} }
, siendo A el recinto limitado por la circunferencia
x
2
+ y
2
- 2 x = 0.
Solucin: Se trata de la circunferencia de centro (1,0) y radio 1 : (x-1)
2
+ y
2
= 1.

t=0:2*pi/40:2*pi;
x=1+cos(t);y=sin(t);
plot(x,y)%dibuja la circunferencia


0 0.5 1 1.5 2
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
O
Y
OX
0 0.2 0.4 0.6 0.8 1





Escribimos la ecuacin en polares: r
2
- 2 r cos e = 0. Es decir, r = 2 cos e . Entonces
la integral pedida es igual a

I =
} }

=
(

2 /
2 /
cos 2
0
3
t
t
e r
dr r de
Si la calculamos con Matlab
syms r w
f=r^3;
F=int(f,r,0,2*cos(w));
I=int(F,w,-pi/2,pi/2)
ans t .





V) INTEGRALES TRIPLES


1. Calcular el volumen del recinto limitado por las superficies z = 3 y z = x
2
+ y
2
.

Solucin: Se trata de un recinto xy-proyectable (ver figura). Por tanto:
V =
}}}
A
dxdydz =
}} }
(

+ = D y x z
dz
3
2 2
dx dy = dxdy y x
D
)) ( 3 (
2 2
+
}}
.
El recinto D es la circunferencia y x
2
+ y
2
= 3 (se obtiene eliminando z entre las dos
ecuaciones). Ahora lo oportuno es usar coordenadas polares. Luego
V =
} }
(


=
=
t 2
0
3
0
2
) 3 (
r
r
dr r r de

Con el programa siguiente se obtiene la figura que muestra el corte del plano con el
paraboloide. En rojo aparece la circunferencia interseccin.

>> [x,y]=meshgrid(-2:.1:2,-2:.1:2);
>> z=3*ones(41,41);
>> surf(x,y,z,'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','blue')
>> hold on
>> w=x.^2+y.^2;
>> surf(x,y,w,'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','blue')

>> t=0:.1:2*pi;
>> u=sqrt(3)*cos(t);
>> v=sqrt(3)*sin(t);
>> size(u)

ans =

1 63

>> w1=3*ones(1,63);

w2=zeros(1,63);
plot3(u,v,w1,r,u,v,w2,r)
rotate3d

-2
-1
0
1
2
-2
0
2
0
1
2
3
4
5
6
7
8




2. Calcular
}}}
V
xydxdydz , siendo V el recinto limitado por x
2
+ y
2
= 1
y z
2
= x
2
+ y
2
en el semiespacio superior (exterior al cono) .

se teclea cilindrog y pide
altura 1
radio 1
centro [0 0 0]
hold on
[x,y]=meshgrid(-1:.1:1,-1:.1:1);
[m,n]=size(x);
w1=ones(m,n);
w2=sqrt(x.^2+y.^2);
surf(x,y,w1)
surf(x,y,w2)
rotate3d


.

-1
-0.5
0
0.5
1
-1
-0.5
0
0.5
1
0
0.5
1
1.5


3. Calcular el volumen limitado por el cilindro x
2
+ y
2
- 2 y = 0 y los planos
z = 0 y x y + 2z 4 = 0.











-2
-1
0
1
2
-2
-1
0
1
2
0
0.5
1
1.5
2
2.5
3
3.5
4
OX
OY
O
Z

La figura anterior se obtiene con el programa:
Se teclea cilindrotrans y pide
Radio 1
Altura 4
Centro [0 1 0]%dibuja el cilindro
hold on
>> [x,y]=meshgrid(-2:.1:2,-2:.1:2);
>> w=(y-x+4)/2;
>> surf(x,y,w)
>> t=0:2*pi/30:2*pi,
u=cos(t);v=1+sin(t);s=(v-u+4)/2;
>> plot3(u,v,s,'k')
>> rotate3d
>>


4. Calcular el volumen encerrado por la esfera unidad y el cono y z
2
= x
2
+ y
2
.

Se teclea esfera y nos pide
n 20 %Diduja la esfera
hold on
[x,y]=meshgrid(-1:.1:1,-1:.1:1);
w=sqrt(x.^2+y.^2);
surf(x,y,w) %ya estn dibujadas cono y esfera
tecleamos cilindroa y nos pide
t=0:.05:1/sqrt(2)
radio 1/sqrt(2)
rotate3d
Con este programa se obtiene una figura en matlab que permite ver cmo se cortan
ambas superficies, pues dibuja la esfera y cilindro proyeccin de la interseccin de
forma transparente




5. Calcular
}}}
V
xzdxdydz , siendo V el recinto limitado por x
2
+ y
2
= 9 y x
2
+ y
2
=
9z (exterior al paraboloide).

Se teclea cilindrotrans y pide
altura 1
radio 3
centro [0 0 0]% dibuja el cilindro transparente
hold on
[x,y]=meshgrid(-3 :.1 :3,-3 :.1 :3) ;
w=(x.^2+y.^2)/9 ;
surfc(x,y,w)
rotate3d


-4
-2
0
2
4
-4
-2
0
2
4
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
OX
OY
O
Z


6. Calcular el volumen encerrado por las superficies z
2
= x
2
+ y
2
y x
2
+ z
2
=
8 (para z > 0).

Solucin: Se trata de un conjunto xy-proyectable (ver figura). El volumen viene dado
por
V =
}}}
A
dxdydz =
}} } (


+ = D
x
y x z
dz
2
2
2
8
dx dy =
}}
D
x
2
8 (
2 2
y x + )dx dy
La frontera del conjunto D es una elipse E. Para obtener su ecuacin eliminamos z en
las ecuaciones que determinan la curva interseccin: 8 = 2 x
2
+ y
2
. Los semiejes son
a = 2 y b = 8 . La parametrizacin ms adecuada de la curva E es:
x= 2 cos t, y = 8 sen t, z=0 (0s t s 2 t ). Sus grficas :

[x,y]=meshgrid(-3:.1:3,-3:.1:3);
>> z=sqrt(x.^2+y.^2);

>> surf(x,y,z)
>> hold on
>> w=sqrt(8-x.^2);
>> surf(x,y,w,'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','red')
>> t=0:2*pi/40:2*pi;
>> length(t)

ans = 41
>> x0=2*cos(t);y0=sqrt(8)*sin(t);z0=zeros(1,41);
>> plot3(x0,y0,z0,'g') %dibujamos la curva frontera de D
>> rotate3d



La integral doble la calculamos haciendo el cambio de variables siguiente:
x = 2 r cos t, y = 8 r sen t , 0 s r s 1, 0 s t s 2t . El jacobiano es igual a
2 8 r. Por tanto, la forma final del volumen es
V = 4 8
} }

t 2
0
1
0
2 2
cos 2 ( t r r - r
2
t sen
2
1+ ) dr dt =
= (16/3) 8 t t
2 ) 5 . 1 ( 2
2 /
0
) 5 . 1 (
cos / ) ) cos 2 ( 2 [(
}
t
- t sen
2
1+ ] dt

Calculamos la integral con Matlab usando el comando quad:
Se crea un archivo de funcin con la funcin integrando y se procede como sigue
f=@simpleintegral;

I=quad(f,0,pi/2)
ans 1.1981

Por tanto, V = 18.07.

7. Volumen encerrado en el paraboloide z = x
2
+ y
2
por el cilindro x
2
+ z
2
=
9.
Solucin: Para obtener la curva proyeccin sobre Z = 0 de la curva interceptada,
debemos eliminar z en el sistema
x
2
+ z
2
= 9
z = x
2
+ y
2
,
formado por las ecuaciones que determinan dicha curva intercepcin. Se obtiene
x
2
+ y
2
=
2
9 x . Escribimos la curva en polares: r
4
= 9 - r
2
cos
2
e . Resolviendo
esta ecuacin bicuadrada, resulta
r
2

2
cos 36 cos
4 2
e e + +
( 0 s e s 2 t )

Vamos a calcular la integral reiterada con Matlab con el comando quad y se obtiene V =
= 13.0520.


Procedemos a representar las superficies y la curva proyeccin:


[x,y]=meshgrid(-3:.1:3,-3:.1:3);
z=x.^2+y.^2;
surf(x,y,z) %dibuja el paraboloide
hold on
w=sqrt(9-x.^2);
surf(x,y,w, 'FaceAlpha','flat','AlphaDataMapping','scaled',...
'AlphaData',gradient(z),'FaceColor','blue') %dibuja el cilindro transparente
o=0:2*pi/40:2*pi;
length(o)
ans 41
r=sqrt((-cos(o).^2+sqrt(36+cos(o).^4))/2);
u=r.*cos(o); v=r.*sin(o);z0=zeros(1,41);
plot3(u,v,z0,g)% dibuja la curva proyeccin de la curva interseccin sobre z=0








8. Calcular el volumen de la bveda de Viviani. Se trata del volumen del recinto
limitado en el semiespacio superior por la esfera unidad y el cilindro x
2
+ y
2
- y = 0
(interior al cilindro).

Con el programa siguiente se determina la figura que vemos a continuacin:
Tecleamos viviani y nos pide

Radio0.5
Centro [0 0.5 0] %dibuja la figura completa
rotate3d

V =
}}}
A
dxdydz =
}} }
=
= D
y x z
z
dzdxdy
2 2
1
0
=
}}

D
y x
2 2
1 dx dy

Ahora pasamos a coordenadas polares. La frontera del conjunto D es la circunferencia
de centro (0,1/2) y radio , cuya ecuacin es x
2
+ y
2
- y = 0. En polares toma la forma
r = sen w y el volumen viene dado por
V = drdw r r
senw r
r
} }
=
=

t
0 0
2
1 = -(1/3) dw w ) 1 (cos
0
3

}
t

Calculamos la ltima integral con Matlab
syms w
f=cos(w)^3-1;
I=int(f,w,0, t )
Ans -t Por tanto, V = t /3.








9. Calcular el volumen de la cruz determinada por dos cilindros de igual radio que se
intersectan perpendicularmente.
Por la simetra del problema calculamos el volumen de la parte situada en el primer
octante y multiplicamos por 8. Para simplificar, supondremos que el radio es 1.
En la figura vemos que el recinto es xy-proyectable y el volumen viene dado por

V = 8
}}}
A
dxdydz =
}} }
=
= D
x z
z
dzdxdy
2
1
0
=
}}

D
x
2
1 dx dy
Siendo D el cuadrante del crculo unidad en el plano OXY que se indica a
continuacin..


Pasamos a polares y resulta

V = 8 wdrdw r r
} }

2 /
0
1
0
2 2
cos 1
t
= -8/3 dw
w
w sen
}

2 /
0
cos
1
2
3
t
.
Calculamos la integral con Matlab
s yms w
f=(sin(w)^3 1)/cos(w)^2;
I=int(f,w,o,pi/2)
Ans -2 ; por tanto, V = 16/3.








VI) LA TRANSFORMADA DE LAPLACE


1) Para encontrar la transformada de Laplace de una funcin:

syms t s w
f=sin(w *t)
laplace(f)
ans w/(s^2+w^2)


syms a x s
laplace(exp(a*x),s)

ans 1/(s a)

Si la variable de la function es t y no se indica otra cosa, entonces matlab da la
transformada con la variable s.

syms t s
laplace(dirac (t-2))
ans exp(-2 s)

laplace(heaviside(t-3))

ans exp(-3s)/s

laplace(diff(sym(f(t))))

ans laplace(f(t),t,s)*s-f(0)

2) La transformada inversa:

syms p t
i laplace(6/p^4,p,t)
ans t^3

syms s t
ilaplace(1/(s 1))

ans exp(t)

Cuando la variable de la transformada es s, si no se indica otra cosa, expresa la
funcin con la variable t.





3) Resolucin de una ecuacin diferencial usando la transformada de Laplace:
A ttulo de ejemplo, consideremos el problema de valor inicial siguiente

y + 2 y = exp(-t)
y(0)=1, y(0)=2

Se procede de la forma siguiente

syms s t Y
ecu=sym(D(D(y))(t)+2*D(y)(t)=exp(-t)) ;
tlecu=laplace(ecu,t,s) ;
nuevaecu=subs(tlecu,{laplace(y(t),t,s),y(0),D(y)(0)},{Y,1,2) ;
ytransf=solve(nuevaecu,Y) ;
y=ilaplace(ytransf,s,t)

ans y(t) =5/2 exp(-t)-(1/2) exp(-2t).

4) Resolucin de sistemas diferenciales lineales :

Se desea encontrar la solucin particular del sistema x = x y, y = x
Que satisface las condiciones iniciales x(0) = 1 y y(0) = 0.
El procedimiento es similar al seguido en el caso de una ecuacin:

syms X Y s t
ecu1=sym(D(x)(t) =x(t)-y(t));
ecu2=sym(D(y)(t)=x(t));
tlecu1=laplace(ecu1,t,s);
tlecu2=laplace(ecus,t,s);
nuevaecu1=subs(tlecu1,{laplace(x(t),t,s),laplace(x(y),t,s),x(0)},{X,Y,1});
nuevaecu2=subs(tlecu2,{laplace(x(t),t,s),laplace(x(y),t,s),y 0)},{X,Y,0});
[xtrans,ytrans]=solve(nuevaecu1,nuevaecu2,X,Y);
x=ilaplace(xtrans,s,t);
y=ilaplace(ytrans,s,t);
ans
x(t) = exp(t/2) cos( 3 t/2) + (1/ 3 ) exp(t/2) sen( 3 t/2)
y(t) = (2/ 3 ) exp(t/2) sen( 3 t/2)












VII) DESARROLLO EN SERIES DE FOURIER


1. Obtener el desarrollo en serie de senos de f(x) = x (0 < x < 1).

Debemos definir f(x) fuera del intervalo (0,1) de modo que resulte una
funcin impar y peridica. En la figura se muestra la grfica de esta
funcin.




Ntese que tiene periodo 2T = 2. Por tanto, los coeficientes vienen
dados por
n
b =
T
2

}
T
T
x n
sen x f
0
) (
t
dx = 2
}
1
0
) ( x n xsen t dx, n=1,2,3..
Para calcular los b
n
, procedemos como sigue

syms x n
f=2*x*sin(x*n*pi)
bn=int(f,0,1)
pretty(b
n
)

ans b
n
= -2 ( )
t
t
n
n ) cos(
= -
t n
n
) 1 ( 2


Por tanto, la serie de senos tiene la forma

x = -
t
2

1
) 1 (
n
n
n
sen(nt x) , 0 < x < 1.

Ntese que la condicin de Dini se verifica en todo el intervalo propuesto. En la
figura siguiente aparecen las grficas de y = f(x) y de la suma parcial y = s_
10
(x),
obtenidas con el programa
>> x=0:.05:1;
>> s=0;
>> for n=1:10
s=s+(-1)^n*sin(n*pi*x)/n
end
>> y=x;
>> plot(x,y;'k')
plot(x,y,'k')
>> hold on
>> suma=-(2/pi)*s;
>> plot(x,suma,'b')



0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
0
0.2
0.4
0.6
0.8
1
1.2
1.4

Ntese cmo la suma parcial , para x = 1, se aproxima a 0 y no a f(1) = 1, confirmando
la condicin de Dini que establece que en x = 1 la serie de Fourier converge hacia la
media aritmtica de los valores f(1+) = 1 y f(1-) = -1.

2. Desarrollar en serie de cosenos la funcin f(x) = x (0s 1 s 2).
Definimos f(x) fuera del intervalo [0,2] de modo que resulte par y peridica. Entonces
su grfica en [-2,2] tiene la forma







Finalmente, la hacemos peridica de periodo 4 = 2 T. Por tanto, T = 2 y la forma de los
coeficientes es
a
n
= (2/T) dx T x n x
}
2
0
) / cos( t = dx x n x
}
2
0
) cos( t
Para calcular los coeficientes con Matlab:
syms n x
>> f=x*cos(n*pi*x/2);
>> an=int(f,x,0,2)

an =

4*(cos(n*pi)+n*pi*sin(n*pi)-1)/n^2/pi^2


>> pretty(an)

cos(n pi) + n pi sin(n pi) - 1
4 ------------------------------
2 2
n pi
>> a0=int(x,x,0,2)

a0 = 2
Entonces a
n
= (4/n
2 2
t ) ((-1)
n
-1). Slo son no nulos para n impar:
a
1 2 + k
= -8/t
2
(2k+1)
2
(k = 0,1,). Finalmente, la serie buscada tiene la forma
x= 1 8/t
2

=
+
0
) 1 2 (
1
2
k
k
cos((2k+1)t x)/2 (xc R) y la convergencia est garantizada
para todo valor de x (Condicin de Dini). Para terminar, vamos a determinar una suma
parcial de la serie:

x=-1:.1:1;
>> plot(x,abs(x),'k')
>> hold on
>> s=1;
>> for k=0:9
s=s-(8/pi^2)*(1/(2*k+1)^2)*cos((2*k+1)*(pi/2)*x);
end
>> plot(x,s,'b')
-1 -0.5 0 0.5 1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1


VIII) Relacin de ejercicios apropiados para las clases
finales.
obtenida la En la resolucin de estos ejercicios se usa el clculo simblico y la primera
parte (de corte matricial). Por ello, son apropiados para plantearlos al final del curso.

1. Crear un archivo de instrucciones para dibujar la grfica de una superficie y el
plano tangente en un punto. La ecuacin de la funcin, el dominio y el punto de
tangencia sern inputs.

syms x y
f=input(funcion);
a=input(x del punto);b=input(y del punto);
D=input(dominio);%Matriz, primera fila indica intervalo donde vara x
Dfx=diff(f,x);Dfy=diff(f,y);
Dfxpunto=subs(Dfx,{x,y},{a,b}; Dfypunto=subs(Dfy,{x,y},{a,b};
fpunto=subs(f,{x,y},{a,b});
[X,Y]=meshgrid(D(1,1):.1:D(1,2),D(2,1):.1:D(2,2));
Z=subs(f,{x,y},{X,Y})
surf(X,Y,Z)
hold on
Zplano=fpunto+Dfxpunto*(X-a)+Dfypunto*(Y-b);
Surf(X,Y,Zplano)

2. Crear un archivo de instrucciones para determinar un valor aproximado de una
integral definida. Se dividir el intervalo en n partes iguales. Debe haber un tope
de iteraciones N y, en cualquier caso, se terminar en cuanto los valores de dos
iteraciones consecutivas sea menor que un nmero positivo tole.
syms x
a=input(extremo izquierdo);
b=input(extremo derecho);
f=input(integrando);
N=input(tope de iteraciones);
tole=input(tolerancia);%para parar en cuanto la diferencia entre dos iteraciones < tole
Int1=(b-a)*subs(f,(a+b)/2);Int1=double(Int1);
I=[0 Int1];
n=2;
While (n<=N)\&(abs(I(n)-I(n-1))>=tole)
S=0;h=(b-a)/n;
for k=0:n-1

S=S+subs(f,a+h*(k+(1/2));
end
S=double(S)
n=n+1;I(n)=h*S;
end
I(n-1:n)

3. Igual que en el ejercicio anterior pero con una integral doble sobre un rectngulo.





Exportar figuras a word



A) Una vez obtenida la figura en Matlab se procede como sigue:
1. En la ventana de la figura se hace clic en Save As y se guarda la figura en el
formato Tiff. El archivo con la figura queda en la carpeta Work con el nombre
que le demos:figura.tiff.
2. Ahora se abre el archivo Word y en Insertar se hace clic en Imagen y Desde
archivo. Se busca el archivo figura.tiff (est en la carpeta Work de Matlab) y se
hace clic en insertar. Aparece en nuestro archivo word.


B) Una segunda forma ms rpida, pero de menor calidad, se limita a hacer clip en
Copy figure (en Edit de la ventana grfica) y se pega en el documento word.

Exportar figuras a Latex

Una vez obtenida la figura en Matlab se procede como sigue:
1) En File de la ventana grfica se hace clic en Save as. Se escoge formato eps y se le
da un nombre (por ejemplo, mifigura.eps) y se guarda en la carpeta donde est el
documento Latex.
2) En el documento Latex debe incluirse
\usepackage{graphicx}
antes de \begin{document}
3) En el lugar donde se desea colocar la figura:
\begin{center}
\includegraphics[width=6cm,height=7cm]{mifigura.eps}
\end{center}

You might also like