Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matlab
Aguilar Becerra, Alexander y Domínguez Díaz, Luis Enrique Alexis
zofonix@gmail.com; luis.dominguez4@unmsm.pe
Facultad de Ingeniería Electrónica y Eléctrica – UNMSM
>> a = 1
Resumen—El presente informe tiene como MATLAB agrega la variable a al área de trabajo y
finalidad dar a conocer el funcionamiento del muestra el resultado en la ventana de comandos.
software MATLAB, el cual será usado en el cuso de a=
Sistemas de Control 1. El software es ampliamente 1
utilizado en varias áreas de la ingeniería y ciencias Cree algunas variables más.
debido a su potente capacidad de resolver y realizar >>b = 2
cálculos matemáticos, así como poder graficar b=
funciones e incluso crear programas que realicen 2
ciertas especificaciones. Para ello se procedió a >>c = a + b
emplear las funciones básicas del Matlab, luego se c=
procedió a crear funciones y finalmente prendimos 3
a hallar la función de transferencia de un sistema >>d = cos(a)
usando Matlab. Todos los resultados se d=
0.5403
documentaron en el presente informe.
Cuando no se especifica una variable de salida,
I.INTRODUCCIÓN MATLAB utiliza la variable ans, abreviatura de
answer (respuesta), para almacenar los resultados
Se debe presentar la base teórica considerada para del cálculo.
el desarrollo de la experiencia de laboratorio, pero >>sin(a)
de una manera resumida. La redacción debe
realizarse en tiempo presente. El presente trabajo ans =
consiste en aprender a utilizar el software 0.8415
MATLAB, aprendiendo su entorno, forma de Si una instrucción finaliza con punto y coma,
trabajo, los comandos básicos, así mismo aprender a MATLAB realiza el cálculo, pero elimina la
crear scripts y funciones. visualización de la salida en la ventana de
comandos.
II. MATERIALES Y MÉTODOS >>e = a*b;
Para crear un arreglo con cuatro elementos en una
A. Equipos, materiales y herramientas
fila única, separe los elementos con una coma (,) o
utilizados
un espacio.
Durante la práctica de laboratorio utilizamos el >> a = [1 2 3 4]
software Matlab. a=
B. Procedimiento 1234
Este tipo de arreglo es un vector fila.
a. Parte 1: Variables, vectores y matrices Para crear una matriz con varias filas, separe las
0 filas con punto y coma.
Para crear una variable denominada a, debe ingresar >>a = [1 2 3; 4 5 6; 7 8 10]
esta instrucción en la línea de comandos: a=
123
Nótese que si queremos calcular el área de otro f. Parte 6: Comandos básicos para sistemas de
triangulo usando el mismo script, se debería control
actualizar los nuevos valores de b y n modificando Para definir una función de transferencia en Matlab,
el código del script. Sin embargo, en lugar de lo hacemos con el comando tf. Definamos la
actualizarlo manualmente cada vez, se puede hacer siguiente función de transferencia:
un programa más flexible convirtiéndolo en una 𝐻(𝑠)=𝑠2+2𝑠+3𝑠3+3𝑠2+3𝑠+1
función. Reemplace las líneas de asignación de >>% Introducir una función de transferencia
valores a b y h con la instrucción de declaración de polinómica
función de la siguiente manera: >>num=[ 1, 2, 3]; % declaramos el numerador
function a = triarea(b,h) como un polinomio
a = 0.5*(b.*h); >>den=[1, 3, 3, 1]; % declaramos el denominador
end como un polinomio
Después de guardar la función, puede ser llamada >>sys=tf(num,den) % declaramos la función de
con diferentes valores de base y altura, desde la transferencia
línea de comandos sin modificar su codificación, de sys =
la siguiente manera: s^2 + 2 s + 3
>>a1 = triarea(1,5) ---------------------
>>a2 = triarea(2,10) s^3 + 3 s^2 + 3 s + 1
>>a3 = triarea(3,6) Continuous-time transfer function.
a1 = Desarrolle los siguientes ejercicios:
2.5000 i. En sus propias palabras defina que es una
a2 = función de transferencia.
10 ii. Defina en Matlab la siguiente función de
a3 = transferencia:
9 𝐺(𝑠)=(𝑠2+64)/(𝑠+1)(𝑠2+6𝑠+8)
Desarrolle los siguientes ejercicios:
iii. Encontrar el equivalente en funciones
parciales de G(s).
i. Cree un script que pida al usuario que ingrese
los coeficiente de una ecuación cuadrática iv. Encuentre los ceros de G(s) y H(s). (cuando
(𝑎𝑥2+𝑏𝑥+𝑐) y que arroje como resultado las el numerador se hace cero).
soluciones siempre y cuando sean reales caso v. Encuentre los polos de G(s) y H(s). (cuando
contrario que muestre un mensaje que las el denominador se hace cero).
soluciones no son reales. Luego convertirla en vi. Obtener la respuesta temporal de G(s) y H(s)
una función. ante una entra escalón unitario (step)
ii. Cree un script que muestre la gráfica de la
función 𝑌(𝑡)=e−3∗tsin(2∗𝑝𝑖∗10∗𝑡) , para un III. RESULTADOS
intervalo de 0 a 1 segundo. a. Parte 1: Variables, vectores y matrices
iii. Cree una función que grafique Y para una
determinada frecuencia e intervalo de tiempo Primero definimos el vector a
que son ingresados como argumentos de entrada
de la función.
iv. Cree una función que calcule el factorial de
un número.
v. Cree una función que sea capaz de multiplicar
dos matrices y obtener la matriz inversa del
resultado.
A=[a,a]
P=a*inv(a)
d. Parte 4: Polinomios
Ahora defina el siguiente polinomio:
𝑄(𝑠)=2𝑠4−𝑠2+0.5𝑠+6 y obtenga los
resultados de las siguientes operaciones:
Clc
P(s)+Q(s)
Clear all
Script:
Grafica:
1 e. Parte 5: Programación
Función: Función:
IV. CONCLUSIONES
iii. Encontrar el equivalente en funciones
parciales de G(s). Se pudo comprobar que el software MATLAB
REFERENCIAS
[1] G. O. Young, “Synthetic structure of industrial
plastics (Book style with paper title and editor),”
in Plastics, 2nd ed. vol. 3, J. Peters, Ed.
New York: McGraw-Hill, 1964, pp. 15–64.
[2] W.-K. Chen, Linear Networks and Systems
(Book style). Belmont, CA: Wadsworth,
1993, pp. 123–135.
[3] H. Poor, An Introduction to Signal Detection
and Estimation. New York: Springer-Verlag,
1985, ch. 4.
[4] J. U. Duncombe, “Infrared navigation—Part I:
An assessment of feasibility (Periodical style),”
IEEE Trans. Electron Devices, vol. ED-11, pp.
34–39, Jan. 1959.
[5] S. Chen, B. Mulgrew, and P. M. Grant, “A
clustering technique for digital communications
channel equalization using radial basis function
networks,” IEEE Trans. Neural Networks, vol.
4, pp. 570–578, July 1993.