Está en la página 1de 12

UNIVERSIDAD PRIVADA ANTENOR ORREGO

FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

CONTROL AUTOMTICO

LABORATORIO N 1

Introduccin a Matlab
Desarrollo en programa Matlab

Docente:
Ing. Len Cerna Alejandro

Alumno:
Perez Valle, Marcelo Julio

VI CICLO

Trujillo
06 de Abril del 2016
GUIA DE LABORATORIO

LABORATORIO 01

TEMA: INTRODUCCION A MATLAB

I. Objetivos

Familiarizarse con el manejo del Matlab como una herramienta de ayuda para
el clculo.
Identificar las diferentes funciones utilizadas para el clculo matemtico
matricial y polinomial.
Utilizar las herramientas de Matlab para la generacin de grficos de
funciones y puntos coordenados.

II. Materiales y Equipos

Computador con software Matlab.

III. Procedimiento
1. Creacin de Variables:
Desarrollo en Matlab:

>> A=26

A=

26

>> B=19;
2. Operaciones bsicas :

C=

45

>> D=A*B;
>> E=A/B;
>> F=cos(E)

F=

0.2010

>> help cos


cos Cosine of argument in radians.
cos(X) is the cosine of the elements of X.

See also acos, cosd.

Overloaded methods:
codistributed/cos
gpuArray/cos
sym/cos

Reference page in Help browser


doc cos
3. Creacin de Vectores :

>> X=[6 12 8 3 9 4]

X=

6 12 8 3 9 4

>> Y=[23 5 1 7 3 8]

Y=

23 5 1 7 3 8

4. Operaciones con Vectores :

>> Z=X+Y

Z=

29 17 9 10 12 12

>> W=X.*Y

W=

138 60 8 21 27 32
5. Creacin de Matrices :

>> R=[1 4 25 9;12 3 5 2]

R=

1 4 25 9
12 3 5 2

>> S=[24 9 4;3 7 14;7 2 13]

S=

24 9 4
3 7 14
7 2 13
6. Operacin con polinomios :

Tomemos el caso del siguiente polinomio


Y = 4 + 63 + 82 + 12x + 9

>> Y=[1 6 8 12 9];


polyval(Y,7)

ans =

4944

>> roots(Y)

ans =

-4.7667 + 0.0000i

-0.1166 + 1.3691i

-0.1166 - 1.3691i

-1.0000 + 0.0000i
7. Grficos de funciones :
>> t=linspace(0,6.3,100);
Y=sin(t);
>> plot(t,Y)

>> t=linspace(0,6.3,100);

y=sin(t);

plot(t,y,'*b')
Crear un nuevo Script en Matlab (archivo .m), guarde el programa para luego ejecutarlo:

>> hold on

x=-2:0.1:2;

y1=x.^2+4;

plot(x,y1,'xr')

y2=x.^2+2;

plot(x,y2,'+g')

y3=x.^2;

plot(x,y3,'.b')

y4=x.^2-2;

plot(x,y4,'*m')

y5=x.^2-4;

plot(x,y5,'sy')

grid

>>
CUESTIONARIO

- Utilizando la funcin plot y sus modificadores haga que se muestre una figura con la
funcin seno es decir t vs y pero formado por crculos de color rojo, y en otra ventana que se
muestre la figura de la funcin coseno (puede crear otro vector z con los valores de la funcin
coseno de t) como una lnea de color verde.

Desarrollo en Matlab:

>> t=linspace(0,6.3,100);

y=sin(t);

plot(t,y,'or')
>> t=linspace(0,6.3,100);

z=cos(t);

plot(t,z,'g')

>>

Investigue y describa la utilidad de la funcin conv en Matlab.

conv

Convolucin y multiplicacin de polinomios de objetos fi

Sintaxis

c = conv (a, b)

c = conv (a, b, "forma")


Descripcin

c = conv (a, b) muestra la convolucin de la entrada de vectores A y B, al menos uno de


los cuales debe ser un objeto fi.

c = conv (a, b, "forma") devuelve una subseccin de la convolucin, segn lo


especificado por el parmetro de forma:

completa - Devuelve la convolucin completa. Esta opcin es la forma


predeterminada.

mismo - Devuelve la parte central de la convolucin que es del mismo tamao que un
vector de entrada.

valid - slo las partes de la convolucin que la funcin calcula sin bordes con relleno de
ceros. En este caso, la longitud del vector de salida c es max (longitud (a) -max (0, la longitud
(b) -1), 0).

Las propiedades fimath asociados con las entradas determinan las propiedades
numerictype de salida fi objeto c:

Si A o B tiene un objeto fimath locales, conv utiliza ese objeto fimath para calcular cantidades
intermedias y determinar las propiedades de numerictype c.

Si ni a ni b tienen un fimath adjunto, conv utiliza el fimath por defecto para calcular las
cantidades intermedias y determinar las propiedades de numerictype c.

Si cualquiera de las entradas es un tipo de datos incorporado, conv proyecta en un


objeto fi utilizando reglas de mayor precisin antes de la realizacin de la operacin de
convolucin.

El objeto de salida fi co siempre utiliza el fimath predeterminado.

Consulte la pgina de referencia conv MATLAB para obtener ms informacin sobre el


algoritmo de convolucin.

Ejemplos

El siguiente ejemplo ilustra la convolucin de una secuencia de 22 muestras con un


filtro FIR 16-tap.

x es una secuencia de 22-muestra de valores firmados con una longitud de palabra de


16 bits y una longitud fraccin de 15 bits.

h es el filtro FIR 16 del grifo.

u = (pi / 4) * [1 1 1 1 -1 -1 -1 -1 -1 -1 1];

x = fi (Kron (u, [1 1]));

h = firls (15, [0 0,1 0,2 .5] * 2, [1 1 0 0]);


Debido a que x es un objeto fi, que no es necesario para emitir h en un objeto fi antes de
realizar la operacin de convolucin. La funcin conv hace utilizando la escala de mayor
precisin.

Por ltimo, utilice la funcin conv a la convolucin de los dos vectores:

y = conv (x, h);

La operacin resulta en un objeto fi y firmado con una longitud de palabra de 36 bits y


una longitud fraccin de 31 bits. Las propiedades fimath por defecto asociados a las entradas
determinan el numerictype de la salida. La salida no tiene un fimath local.

A qu le llamamos un archivo m?, redacte uno que cumpla lo indicado en la primera


pregunta de este cuestionario.

Son ficheros script , los contienen una secuencia de comandos (programa)

También podría gustarte