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

El siguiente programa elaborado en M-file nos proporciona una idea sobre el uso de los

comando subplot y text en graficas de 2-D:


clc
clear
%programa que muestra el uso del text y subplot
%en diferentes tipos de graficas
x=0:2:20;
y=exp(x);
subplot(2,2,1),plot(x,y,'--r'),...
title('Grafica lineal x/y 1'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal'),...
subplot(2,2,2),loglog(x,y),plot(x,y,'--b'),...
title('Grafica lineal x/y 2'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal'),...
subplot(2,2,3),semilogx(x,y),plot(x,y,'--g'),...
title('Grafica lineal x/y 3'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal'),...
subplot(2,2,4),semilogy(x,y),plot(x,y,'--y'),...
title('Grafica lineal x/y 4'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal')

%Calcular la expresion de fracciones


%parciales de F(s)=s+3/s^2+3s+2
N=[1 3];
D=[1 3 2];
[r,p,k]=residue(N,D)

DESARROLLO DE LA SECION

1) Generar un programa en M-file que muestre cuatro graficas en la misma

ventana de grficos para los siguientes valores de

x 0 : 0.5 : 50

y 5x 2
y

a) La primera subventana con el comando plot(x,y).


b) La segunda subventana con el comando loglog(x,y).
c) La tercera subventana con el comando semilogx(x,y).
d) La tercera subventana con el comando semilogy(x,y).
NOTA.- Recuerda que debes utilizar los comandos subplot y text, tambin
cada grfica debe tener un titulo, una etiqueta en el eje x, una etiqueta en el
eje y, una rejilla, un color determinada para cada curva y un texto.
clc
clear
%programa que muestra el uso del text y subplot
%en diferentes tipos de graficas
x=0:.5:50;
y=5*(x.^2);
subplot(2,2,1),plot(x,y,'--r'),...
title('Grafica plot'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal'),...
subplot(2,2,2),loglog(x,y),plot(x,y,'--b'),...
title('Grafica loglog'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal'),...
subplot(2,2,3),semilogx(x,y),plot(x,y,'--g'),...
title('Grafica semilogx'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal'),...
subplot(2,2,4),semilogy(x,y),plot(x,y,'--g'),...
title('Grafica semilogy'),...
xlabel('x'),ylabel('exp(x)'),grid,...
text(17,250000000,'lineal')

2.-Use la funcin residue para convertir las


funciones de transferencia siguientes a la forma de fracciones parciales:

G1 ( s )

s2
s 2 1 .5 s 0 .5

N=[1 0 0];
D=[1 -1.5 0.5];
[r,p,k]=residue(N,D)

G2 ( s)

s 1
s 4s 4
2

N=[1 -1];
D=[1 4 4];
[r,p,k]=residue(N,D

G3 ( s )

s 2
1 3.5s 1 1.5s 2

N=[1];
D=[1 -3.5 1.5];
[r,p,k]=residue(N,D

G4 ( s)

s 1
s( s 2)( s 2 4 s 8)

N=[1 1];
D=[1 6 16 16];
[r,p,k]=residue(N,D)

NOTA.- Una vez encontrados los residuos y las races por la funcin residue,
encontrar las respuestas en el tiempo de cada funcin de transferencia (a lpiz y
papel o indagar por el MATLAB).
3.-MATLAB incluye varias funciones que son especficas para nmeros complejos.
investigue! y practique!:
Hacer un programa por M-file que calcule el conjugado, la porcin real, la porcin
imaginaria, el valor absoluto y el ngulo para cada uno de los siguientes valores
complejos:

a )3 i 2
a=complex(3,-2)
%conj(a)

real(a)
imag(a)
angle(a)
subplot(2,2,1),plot(a)
compass(a)
polar(angle(a),abs(a),'rO')

b ) 0 .5 i
b=complex(0.5,1)
%conj(b)
real(b)
imag(b)
angle(b)
subplot(2,2,2),plot(b)
compass(b)
polar(angle(b),abs(b),'bO')

c)1 i 0.5
c=complex(1,-0.5)
%conj(c)
real(c)
imag(c)
angle(c)
subplot(2,2,3),plot(c)
compass(c)
polar(angle(c),abs(c),'rO')

d )1 5i
d=complex(1,5)
%conj(d)
real(d)
imag(d)
angle(d)
subplot(2,2,4),plot(d)
compass(d)
polar(angle(d),abs(d),'bO')

Anota tus observaciones individuales en el desarrollo de esta sesin y comentarios


sobre el uso del MATLAB en el mbito de tus estudios.

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