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

UNIVERSIDAD NACIONAL SAN AGUSTIN Pgina 1/10

FACULTAD DE INGENIERA PRODUCCIN Y SERVICIOS


Jefes de Prcticas
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA
I. O
Laboratorio de Circuitos Elctricos 2 Ing. Cesar Guzmn Neira
Tema: Entorno MATLAB C.U.I.: 20083456
Semestre: IV
Grupo:
Apellidos y Nombres: Portugal Zvietcovich, Jorge Alberto. Lab N 1 22-jun-2011

BJETIVO.
Analizar el entorno MATLAB.
Conocer los fundamentos de MATLAB para aplicarlos en el clculo y grfico de funciones, y en la
implementacin de programas sencillos.
II. PROCEDIMIENTO.
1. Uso de help.
1. A= rand(6)

Crea una matriz de orden 6x6, con trminos que estn entre 0 y 1.

A=

0.8147 0.2785 0.9572 0.7922 0.6787 0.7060

0.9058 0.5469 0.4854 0.9595 0.7577 0.0318

0.1270 0.9575 0.8003 0.6557 0.7431 0.2769

0.9134 0.9649 0.1419 0.0357 0.3922 0.0462

0.6324 0.1576 0.4218 0.8491 0.6555 0.0971

0.0975 0.9706 0.9157 0.9340 0.1712 0.8235

B=inv(A)

Crea una matriz inversa de A.

B=

0.8891 2.4498 -0.8206 -0.1344 -2.6745 -0.2580

-0.7400 -0.4573 0.2516 0.7079 0.4624 0.4733

3.0570 10.2424 0.6679 -3.7108 -13.1555 -1.4818

-1.0410 -0.2263 -0.6094 -0.1742 1.9017 0.8917

-1.1175 -7.1582 1.1638 2.1185 8.4414 -0.2710

-1.2197 -9.3966 -0.4928 3.0654 10.4896 1.3799

B*A

Multiplica las matrices BxA

ans =

1.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000


-0.0000 1.0000 -0.0000 -0.0000 -0.0000 -0.0000

0.0000 0.0000 1.0000 -0.0000 -0.0000 -0.0000

-0.0000 -0.0000 -0.0000 1.0000 -0.0000 -0.0000

-0.0000 -0.0000 0.0000 -0.0000 1.0000 0.0000

-0.0000 0 0.0000 0 0.0000 1.0000

2. x=-4:.01:4; y=sin(x); plot(x,y); grid; title(Funcion seno(x))

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
-4 -3 -2 -1 0 1 2 3 4

3. para resolver ecuaciones de la forma Ax=B

x= inv(A) *B

3V1-2V2-V3-5=0

-20V1-+29V2-5V3=0

-2V1-V2+3V3-2=0

3 2 1 5
A= 20 29 5 y B= 0
2 1 3 2
X=inv(A)*B

X=

17.4

15

17.2

2. Operaciones con MATLAB.

>> demo

>> A=[1 2 3; 4 5 6; 7 8 9]

A=

1 2 3

4 5 6

7 8 9

>> t=[0:.1:10];

>> t=linspace(0,10,11);

>> t=linspace(0,10);

>> t1=logspace(0,2,5);

>> t1=logspace(0,2);

Funcin

P ( s )=s 3 +2 s 2+3 s+ 4

>> p=[1 2 3 4]

>> r=roots(p)

r=

-1.6506

-0.1747 + 1.5469i

-0.1747 - 1.5469i

>> p2=poly([-1,-2])

p2 =

1 3 2

>> polyval(p,2.5)
ans =

39.6250

>> x=[1 2]; y=[8 10]; z=conv(x,y)

z=

8 26 20

>> [q,r]=deconv([1 2 3],[1 4])

q=

1 -2

r=

0 0 11

>> y=[0 .5 .75 1 .8 .4 .01]; plot(y)

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0
1 2 3 4 5 6 7

>> x=0:.05:5;y=sin(x.^2);plot(x,y)
1

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

>> x1=[0:.3:10];x2=0:.3:20;x3=[1 30];

>> y1=sin(x1);y2=cos(x2);y3=log(x3);

>> plot(x1,y1,x2,y2,x3,y3)

3.5

2.5

1.5

0.5

-0.5

-1
0 5 10 15 20 25 30

>> X=0:.5:100; y1=sin(x); y2=sec(x);

>> subplot(211);plot(y1);

>> subplot(212);plot(y2);
1

0.5

-0.5

-1
0 20 40 60 80 100 120

50

-50

-100
0 20 40 60 80 100 120

>> x=0:.5:50; y=5*x.^2;

>> subplot(221);plot(x,y);title('Polinomio-lineal/lineal');ylabel('y');grid;

>> subplot(222);semilogx(x,y);title('Polinomio-log/lineal');ylabel('y');grid;

>> subplot(223);semilogy(x,y);title('Polinomio-lineal/log');ylabel('y');xlabel('x');grid;

>> subplot(224);loglog(x,y);title('Polinomio-log/log');ylabel('y');xlabel('x');grid;

Polinomio-lineal/lineal Polinomio-log/lineal
15000 15000

10000 10000
y

5000 5000

0 0 -2
0 20 40 60 10 10
0 2
10

5
Polinomio-lineal/log 5
Polinomio-log/log
10 10
y

0 0
10 10 -2 0 2
0 20 40 60 10 10 10
x x

3. Aplicacin de MATLAB en la grafica de seales singulares.

Grafica de escaln unitario.

>> t=-2:.01:5; % tiempo en el q empieza y termina el dominio de la funcion.

>> u(201:701)=1; %dice q se hace un escalon se opera para t701=5

>> % y empieza en t201=0


>> plot(t,u);title('escalon unitario');ylabel('u(t)'); axis([-2 5 0 2]); % indica los valores de lmites para la
figura

escalon unitario
2

1.8

1.6

1.4

1.2
u(t)
1

0.8

0.6

0.4

0.2

0
-2 -1 0 1 2 3 4 5

>> t=0:.01:7; % tiempo en el q empieza y termina el dominio de la funcion.

>> u(201:701)=1; %dice q se hace un escalon se opera para t701=5

>> % y empieza en t201=0

>> plot(t,u);title('escalon unitario');ylabel('u(t)'); axis([-2 5 0 2]); % indica los valores de lmites para la
figura

escalon unitario
2

1.8

1.6

1.4

1.2
u(t)

0.8

0.6

0.4

0.2

0
-2 -1 0 1 2 3 4 5

>> %grafica de escalon unitario u(t)

>> t=-6:.01:6;
>> T=0

>> x=stepfun(t,T); % funcion Escalon t , T donde el Escalon se produce a la mitad del dominio.

>> plot(t,x);

>> xlabel('t');ylabel('x(t)');axis([-6 6 0 1.5]);

1.5

1
x(t)

0.5

0
-6 -4 -2 0 2 4 6
t

>> t=-6:.01:6;

>> T=0

>> x=stepfun(t,T); % funcion Escalon t , T donde el Escalon se produce a la mitad del dominio.

>> plot(t,x);

>> ylabel('x1(t)');axis([-6 6 0 1.5]);

1.5

1
x1(t)

0.5

0
-6 -4 -2 0 2 4 6
>> t=-6:.01:6;

>> u(101,501)=1;

>> plot(t,u);

>> t=-6:.01:6;

>> u(101,501)=sin(t);

>> plot(t,u);

4. OBSERVACIONES Y CONCLUSIONES

Se explic la interface del MATLAB, para graficas de escaln unitario, y sus aplicaciones.
Se logro obtener diferentes tipos de respuestas para sistemas electrnicos, y funciones.