You are on page 1of 8

UNIVERSIDAD NACIONAL SAN AGUSTIN Página 1/10

FACULTAD DE INGENIERÍA PRODUCCIÓN Y SERVICIOS


ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA Jefes de Prácticas
Laboratorio de Circuitos Eléctricos 2 Ing. Cesar Guzmán Neira
Tema: Entorno MATLAB C.U.I.: 20083456
Semestre: IV
Grupo:
Apellidos y Nombres: Portugal Zvietcovich, Jorge Alberto. Lab N° 1 22-jun-2011

I. OBJETIVO.
 Analizar el entorno MATLAB.
 Conocer los fundamentos de MATLAB para aplicarlos en el cálculo y gráfico de funciones, y en la
implementación de programas sencillos.
II. PROCEDIMIENTO.
1. Uso de help.
1. A= rand(6)

Crea una matriz de orden 6x6, con términos que están 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);

Función

𝑃(𝑠) = 𝑠 3 + 2𝑠 2 + 3𝑠 + 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)

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);

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
0 20 40 60 -2 0 2
10 10 10

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

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

3. Aplicación de MATLAB en la grafica de señales singulares.

Grafica de escalón 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 límites 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

>> 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 límites 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 escalón unitario, y sus aplicaciones.
 Se logro obtener diferentes tipos de respuestas para sistemas electrónicos, y funciones.

You might also like