Ejercicios Con Matlab-Teoría Electromagnética
Ejercicios Con Matlab-Teoría Electromagnética
Ejercicios Con Matlab-Teoría Electromagnética
a)
f ( x , y ) = ( x 2 y 2 )
b)
f ( x , y )=
c)
1
2
2
1+ x + y
1
2
2
x +y
d)
f ( x , y ) =e
e)
f ( x , y ) =sen x + sen y
f)
f ( x , y )=
sen x sen y
xy
Funcin seno(x)
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-4
-3
-2
-1
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-3
-2
-1
15
10
5
2. [X,Y]=meshgrid(-2:.2:2,3:0.5:3);Z=X.^2.*Y;plot3(X,Y,Z)
0
-5
-10
-15
4
2
0
-2
-4
-2
-1
40
20
f ( x , y ) =x3 + y 3
3. [X,Y]=meshgrid(-2:.2:2,3:0.5:3);Z=X.^3.+Y.^3.;plot3(X,Y,Z)
-20
-40
4
2
0
-2
-4
-2
-1
x 10
5
z=e
x +y
3
2
4. X,Y]=meshgrid(-2:.2:2,3:0.5:3);Z=exp(X.^2.+Y.^2.);plot3(X,Y,Z)
1
0
4
2
0
-2
-4
-2
-1
z= x 2+ y 2
3
2
5. [X,Y]=meshgrid(-2:.2:2,3:0.5:3);Z=sqrt(X.^2.+Y.^2.);plot3(X,Y,Z)
1
0
4
2
0
-2
-4
-2
-1
4
3
6. [X,Y]=meshgrid(-2:.2:2,3:0.5:3);Z=sqrt(X.^2.+Y.^2.);plot3(X,Y,Z);mesh(X,
Y,Z);surf(X,Y,Z)
2
1
0
4
2
0
-2
-4
-2
-1
4
3
7. [X,Y]=meshgrid(-2:.2:2,-3:0.5:3);
Z=sqrt(X.^2.+Y.^2.);plot3(X,Y,Z);
mesh(X,Y,Z);surfc(X,Y,Z)
2
1
0
4
2
0
-2
-4
-2
-1
15
z=x 2+ y 2
10
8. [X,Y]=meshgrid(-2:.2:2,-3:0.5:3); Z=X.^2.+Y.^2.;
plot3(X,Y,Z);mesh(X,Y,Z);surf(X,Y,Z)
0
4
2
0
-2
-4
-1
-2
1.5
z=
3 y
2
x + y 2 +1
1
0.5
0
9. [X,Y]=meshgrid(-3:.2:3,-3:.2:3); Z=-3.*Y./
(X.^2.+Y.^2.+1.); plot3(X,Y,Z);
mesh(X,Y,Z);surf(X,Y,Z)
-0.5
-1
-1.5
4
-2
-4
-2
-1
-3
0.2
2
x y
z=xy e
0.1
10.[X,Y]=meshgrid(-3:.2:3,-3:.2:3); Z=X.*Y.*exp(-X.^2.-Y.^2.);
plot3(X,Y,Z);mesh(X,Y,Z);surfc(X,Y,Z)
0
-0.1
-0.2
4
2
0
-2
-4
f ( x , y ) =( x 2 +3 x2 )ex y
11.[X,Y]=meshgrid(-5:.2:5,-5:.2:5);
Z=(X.^2.+3.*Y.^2.)*exp(-X.^2.Y.^2.);plot3(X,Y,Z);
mesh(X,Y,Z);surfc(X,Y,Z)
-4
-2
800
600
400
200
0
5
5
0
0
-5
-5
1.5
1. [X,Y]=meshgrid(-1:0.5:1);
U=2*X;V=-X+Y;
quiver(X,Y,U,V)
0.5
-0.5
-1
-1.5
-1.5
-1
-0.5
0.5
1.5
1.5
2. [X,Y]=meshgrid(-1:0.5:1);
U=exp(X);V=-X+Y;
quiver(X,Y,U,V)
0.5
-0.5
-1
-1.5
-1
-0.5
0.5
1.5
1.5
3. [X,Y]=meshgrid(-1:0.5:1);
U=X;V=sqrt(X^2.+Y^2.);
quiver(X,Y,U,V)
0.5
-0.5
-1
-1.5
-2
-1.5
-1
-0.5
0.5
1.5
1
0.8
0.6
0.4
4. [X,Y]=meshgrid(-1:0.5:1);
Z=X+Y;[c,h]=contour(X,Y,Z);
clabel(c,h)
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
Gradient Plot
2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
-2.5
-2
-1.5
-1
-0.5
0.5
1.5
2.5
1.5
1
0.5
0
-0.5
-1
-1.5
5
15
0
10
-5
1.5
8. t=linspace(0,4*pi,1000);x=cos(t);y=sin(t);z=t/(2*pi);
plot3(x,y,z);syms t; x=cos(t);y=sin(t);z=t/(2*pi);
ezplot3(x,y,z,[0,4*pi])
1
0.5
0
1
0.5
0
-0.5
y
-1
-1
-0.5
x
0.5
0.2
0
-0.2
0.5
1
0.5
-0.5
-0.5
0.5
-0.5
10
5
0
-5
-10
-10
-5
10
1
0.5
0
-0.5
-1
4
2
0
-2
-4
1. x=linspace(-20,20,100); y=linspace(-20,20,100);
z=linspace(-20,20,100); [X,Y,Z]=meshgrid(x,y,z);
%Se define Q(x,y,z)=x^2+y^2+z^2-9
Q= X.^2 +(Y.^2) +(Z.^2) -9; %Se representa la
superficie de nivel Q(x,y,z)=0
H=patch(isosurface(X,Y,Z,Q,0)); isonormals(X,Y,Z,Q,
H); %Para dibujar la superficie en color rojo
%e iluminada set(H, 'FaceColor', 'red', 'EdgeColor',
'none');
daspect([1 1 1])
view(3)
camlight
lighting phong
axis equal
xlabel('x'); ylabel('y'); zlabel('z')
-10
-5
10
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
2
0
-2
4
2
4
2
-2
-2
-4
-4
1
0.5
0
-0.5
-1
-1
-0.5
0
0.5
1
c) r(u,t)={sen t, cos t, u}
U=linspace(0,2*pi,40);V=linspace(-3,3,20);
[u v]=meshgrid(U,V);
surf(sin(u),cos(u),v);
-1
-0.5
0.5
view(-37.5,50);
axis([-2 2 -2 2 -3 3])
2
0
-2
2
1
2
1
-1
-1
-2
-2
2
1.5
1
0.5
0
2
0
-2
-3
-2
-1
1.
20
15
10
2.
10
15
20
25
25
20
15
10
-5
-5
10
15
20
25
E ( r ) radial de:
E ( r )=E o ( j ^x ^y + j z^ ) e j 2 (x+ z)
a)
b)
c)
d)
Operadores diferenciales
Para describir el comportamiento de una magnitud vectorial en cada punto del espacio, hay que usar el
concepto de campo vectorial, que es una funcin que asigna un vector a cada punto de R o R3. En la
prctica, expresamos un campo vectorial V en R2 de forma:
V(x,y)=u(x,y)i+v(x,y)j
Las funciones u y v, son funciones escalares llamadas componentes del campo V. para hacerse una
idea visual del campo vectorial, se dibujan vectores V(x,y) en forma de flechas, en puntos seleccionados
del dominio de V; un diagrama de este tipo es la grfica de campo.
La grfica de campo vectorial suministra informacin interesante sobre las propiedades de campo. Con
Matlab, los campos vectoriales se representan con la instruccin quiver. As, para representar campos
vectoriales en R2 se utiliza la instruccin:
>>quiver (x,y,u,v)
(o de forma ms simple: quiver (u,v)), que dibuja los vectores de componentes u y v en los puntos (x,y).
Este comando admite una versin ms completa para definir una escala, especifiacaciones de lnea y
relleno que puede ser consultada ejecutando la sentencia: help quiver.
Ejemplos:
1. Para obtener la grfica del campo vectorial F(x,y)=-yi+xj en el cuadrado [-1,1]x[-1,1], se sigue:
>>[x,y]=meshgrid(-1:.5:1);
>>u=-y;v=x;
>>quiver(u,v), axis square
>>legend(CAMPO CIRCULAR EN R^2)
6
CAMPO CIRCULAR EN R2
5
0
0
2. >> [x,y]=meshgrid(-1:.5:1);u=zeros(size(y));v=x;quiver(u,v)
7
6
5
4
3
2
1
0
-1
0.5
1.5
2.5
3.5
3. >> [x,y]=meshgrid(-1:.5:1);v=zeros(size(x));u=y;quiver(u,v)
4.5
5.5
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
-1
F ( x , y , z) =
Gm
3
2 2
(x i+ y j+ z k )
( x2 + y2 + z )