Está en la página 1de 12

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN Página:1/12

FACULTAD DE INGENIERÍAS DE PRODUCCIÓN Y SERVICIOS DOCENTE DEL CURSO


Ing. Oscar Salazar Alarcón
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA Ing Juan Carlos Machuca Cuadros
JEFE DE PRACTICAS
Laboratorio de teoría de control automático Ing. William V Mullisaca A
Ing Daniel Yanyachi Aco cardenas
Código:
TEMA: INTRODUCCIÓN AL MATLAB Semestre:
Grupo:
Apellidos y Nombres: Lab. Nº 01

I OBJETIVO

I.1. Emplear MATLAB en la solución de problemas matemáticos que involucren a la Transformada de Laplace
y la Transformada Inversa de Laplace.

II PROCEDIMIENTO
II.1. Repetir y ejercitar los siguientes comandos en Matlab. Definición de una constante:

a=1
b= [1 2]

Escribiendo números complejos:

a=2+i
b=-5-3*i

Expresión booleana:

a==1

Vector constante:

v=[1 2 3 4 5]
ó v=1:5
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN Página:2/12
FACULTAD DE INGENIERÍAS DE PRODUCCIÓN Y SERVICIOS DOCENTE DEL CURSO
Ing. Oscar Salazar Alarcón
ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA Ing Juan Carlos Machuca Cuadros
JEFE DE PRACTICAS
Laboratorio de teoría de control automático Ing. William V Mullisaca A
Ing Daniel Yanyachi Aco cardenas
Código:
TEMA: INTRODUCCIÓN AL MATLAB Semestre:
Grupo:
Apellidos y Nombres: Lab. Nº 01

Matriz constante:

A= [2 2 3
007
5 9 -1]
ó
A= [2 2 3;0 0 7;5 9 -1]

Podemos formar matrices usando operaciones con objetos definidos anteriormente:

a=1; b=2;

Observe que, si colocamos punto y coma al final de la expresión, el resultado no es mostrado en la pantalla,
lo que puede ser conveniente en algunas situaciones.

A= [a+b pi 3
b^2 0 atan(a)
5 sin(b) -1]

Podemos formar matrices y vectores de zeros:

B=zeros()
Laboratorio de teoría de control automático Página: 3/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Matriz de zeros con 2 las y 3 columnas:

B=zeros(2,3)

Matriz de zeros con las dimensiones de la matriz A:

A= [2 2 3;0 0 7;5 9 -1]; B=zeros(A)

De modo semejante, podemos formar matrices y vectores de unos: Matriz de unos con 2 filas y 3 columnas:

C=ones(2,3)

Matrices diagonales:

Matriz diagonal con los elementos de la diagonal principal yendo de 1 a 5:

D=diag(1:5)
Laboratorio de teoría de control automático Página: 4/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Extrayendo los elementos de la diagonal principal:

A= [1 2 3
456
7 8 9]
B=diag(A)

Formando una matriz diagonal con los elementos de la diagonal principal de una matriz:

C=diag(diag(A))

Operaciones: Matriz identidad:

A=diag(ones(1,3))
ó
A=eye(3)
Laboratorio de teoría de control automático Página: 5/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Suma de matrices (recuerde las matrices deben tener la misma dimensión):

B=A+A

Sumar 1 a todos los elementos de una matriz:

C=B+1

Multiplicación de matrices:

A= [1 2 3;4 5 6;7 8 9]
C= [1 2 0;0 0 1;0 2 3]
D=A*C

Multiplicación elemento a elemento:

A= [1 0 0;0 2 3;5 0 4]
B= [2 0 0;0 2 2;0 0 3]
C=A.*B
Laboratorio de teoría de control automático Página: 6/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Extracción de la fila 2:

a=C (2, :)

Extracción de la columna 3:

b=C (:,3)

Traza de una matriz:

A= [1 2 3; 4 5 6; 7 8 9]
t=trace(A)

Rank (rango) de una matriz:

r=rank(A)
Laboratorio de teoría de control automático Página: 7/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Matriz transpuesta:

B=A'

Inversa de una matriz:

A= [0 1; -2 -3]
B=inv(A)
A*B

Determinante de una matriz:

d=det(A)

Polinomios:

Polinomio p1 con raíces en 0 y -1:

v= [0 -1]
p1=poly(v)
Laboratorio de teoría de control automático Página: 8/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Polinomio p2 con coeficientes 1 y 2 y 1:

p2=poly([1 2 1])

Cálculo de raíces:

p=roots(p1)

Autovalores y autovectores (eigenvalues and eigenvectors):

Autovalores:

A= [0 1; -2 -3]
r=eig(A) % r vector de autovalores ó
[V,D]=eig(A) % produce un matriz diagonal D de autovalores
% y una matriz completa V cuyas columnas son
% sus correspondientes autovectores. Así (A*V=V*D)
Laboratorio de teoría de control automático Página: 9/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Funciones:

function[y]=mifuncion(x) % definimos un archivo mifuncion.m


if x<0 % donde estará nuestra 'y=f(x)'

y=x^2

else

y=sin(x*(pi/180))

end

Una vez definida la función, podemos evaluarla en el punto x=30 (grados)

y=mifuncion(30)

Otra función (mifuncion2): la función y = x + x2 + sin((2 ∗ pi) ∗ x) en Matlab.

Plotear la función entre -2 y 3:

Cree un vector variando de -2 a 3 con paso de 0.5


x=-2:0.5:3;
Calculando la función
y=mifuncion2(x)
Ploteando el resultado:
plot(x,y)
Laboratorio de teoría de control automático Página: 10/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Creando nuevas ventanas gráficas (figure(1), figure(2) ... figure(n)):

figure(1) % abre nueva ventana de gráfico


plot(x,y,'r') % la curva es de color rojo
figure(2) % abre nueva ventana de gráfico
plot(x,y,'b:') % la curva es de color azul y entrepunteada

III Ejercicios:

Implemente en matlab la siguiente función, luego plotee:

Implemente en matlab la siguiente función, luego plotee:


Laboratorio de teoría de control automático Página: 11/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Haga un .m file que ayude a encontrar el mínimo de f (x) = x3 − 2x − 5, dentro del intervalo (0,2

Construya una señal escalón unitario, de 0 a 50 segundos, con step inicial en 25 s. El paso deberá
ser de 0.5s. Plotee el resultado
Laboratorio de teoría de control automático Página: 12/12

OSA/JCM/
Tema: INTRODUCCIÓN AL MATLAB LAB N° 1
WMA/DYA

Construya una señal peine de dirac, plotee el resultado.

IV MATERIAL Y EQUIPO

IV.1. Una PC con SO Windows XP y MATLAB

V OBSERVACIONES Y CONCLUSIONES

V.1. Haga sus observaciones y emita al menos cinco conclusiones del trabajo realizado
- Se puede extraer los coeficientes de un polinomio como forma de vector
- Para la derivada se utiliza el diff
- El símbolo “&” se usa como un and
- Para graficas con plot en tres dimensiones se coloca como plot3
- Se puede en el comand window nombrar un archivo .m

También podría gustarte