Está en la página 1de 10

2017

UNIVERSIDAD AUTÓNOMA
“TOMÁS FRÍAS”
FACULTAD DE INGENIERÍA TECNOLÓGICA
INGENIERÍA MECATRÓNICA

[APLICACIÓN DE MATLAB EN
TEORÍA DE REDES II]
INTRODUCCION:

¿Qué es MATLAB?

MATLAB es un lenguaje de programación que esta orientado a lo que


es el cálculo técnico, la visualización de resultados y
codificación de programa; aplicado en el campo de las matemáticas
e ingeniería.

El nombre de MATLAB viene de Matrix Laboratory, ya que en un


icinio fue desarrolado cono un software matricial, desde 1970 a
hido mejorando y desarrollando diferentes versiones para
satisfacer las nesecidades de los usuarios.

La versión de MATLAB que se usará en esta guía será la versión del


2012 [MATLAB R2012a]

VENTANA PRINCIPAL DE MATLAB:

Al abrir MATLAB lo primero que vemos son tres paneles en blanco


denominados:

 Command window
 Workspace
 Command history
En caso de no aparecer las ventanas de “workspace” y “command
history” deplgar la pestaña “desktop” y activar dichas ventanas.

COMMAND WINDOW: Esta es la ventana donde se introduciran las


líneas de comando y tambien donde se visualizzan los resultados.

WORKSPACE: En esta ventana podemos ver los los datos que se van
creando o que se pueden importar de otros archivos tales como las
variables quese van creando.

COMMAND HISTORY: Aquí se guardan todos los comandos que fueron


ingresados, para poder reutilizarlos. Estos comandos de guardan
con hora y fecha. Para poder borrar unos de estos comandos basta
con hacer click izquierdo sobre el comando que queremos borrar y
elegir la opción “delete”.

ALGUNOS ATAJOS DEL TECLADO:

TECLA FLECHA ARRIBA: Esta tecla nos permite nevegar entre las
líneas de comando introducidas previamente, evitamdomos el trabajo
de tener que repetir una línea de comando en caso de equivocarnos
al intrucirla.

TECLA TAB: si al escribir un comando se nos olvida la forma


correcta de escribir dicho comando y solo introducimos las
primeras letras, al presionar la tecla tab se despliega un menú
con las sentencias relacionadas con las primeras letras
intruducidas.

OPERADOR PUNTO Y COMA: esta perador es muy útil para no tener la


ventana con un desarrollo de cada variable o comando introduzido
ya que al agregar punto y coma al final de cada linea de comando
no se mujesgtra el resultado, ejecutandolo en silencio.

DECLARACIÓM DE UNA VARIABLE:

Una variable puede ser cualquier letra o nombre al que le demos un


valor numérico.

*En este caso le damos a la variable “a” el valor de 4 seguido del


operador punto y coma. Para ver el valor de la variable “a”
introducimos la misma variable en la lìnea de comando sin el
opoerador punto y coma, pulsando la tecla ENTER .
*Podemos realizar operaciones básicas como la suma, resta,
multiplicación y división. En este caso multiplicamos la variable
“a” por 3 y sumándole 3, asignando el resultado a la nueva
variable “b” y mostrando posteriormente el resultado.

DECLARACIÓN DE UN VECTOR O ARREGLO:

Para declarar un vector o arreglo se le asignan a una variable una


serie de números (elementos del vector) que deberán estar dentro
de unos corchetes y además cada elemento separado del otro
mediante un espacio seguido del operador punto y coma en caso de
que se quiera ejecutar en silencio.
DECLARACIÓN DE UNA MATRIZ:

En la declaración de una matriz primero se debe ingresar la


primera fila, después la segunda fila y n-ésima fila dependiendo
del tamaño de la matriz, igualmente se lo debe hacer entre
corchetes y el operador punto y coma.

DECLARACIÓN DE UN NÚMERO COMPLEJO:

*Para introducir un número complejo se debe introducir la parte


real y la parte imaginaria acompañado de “i” (z=3+4i).
*también se pueden usar algunos comandos dirigidos hacia los
números complejos:

abz(z) Devuelve el módulo o valor absoluto un número complejo.

angle(z) Devuelve el ángulo de un número complejo.

real(z) Devuelve la parte real de un número complejo.

imag(z) Devuelve la parte imaginaria de un número complejo.

conj(z) Devuelve la conjugada de un número complejo.

TRANSFORMADAS DE LAPLACE:

Podemos calcular la transformada de laplace de una función f(t)


sencillamente con el comando “laplace(f(t)”

*Debemos declarar la variable con respecto a la cual de realizará


la operación de la transformada, mediante el comando “syms”
logramos esto.

*Introducimos la función f(t), que este caso esta de la siguiente


forma:

𝑒 −2𝑡 − 𝑒 −5𝑡
𝑓(𝑡) =
3
Hay que tener cuidado con ingresar la función, se debe tomar en
cuenta el signo de multiplicación como es el caso de 𝑒 −2𝑡 la forma
correcta de escribir esta expresión en MATLAb es exp(-2*t).
*Pulsando la tecla ENTRER nos devuelve el resultado, claro si no
se usó el operador punto y coma al final de la línea de comando.

TRANSFORMADA INVERSA DE LAPLACE:

Para hallar la transformada inversa primero debemos extraer los


coeficientes de los polinomios tanto del numerador como del
denominador, por ejemplo:

3𝑠 + 24
𝐹(𝑠) =
𝑠 2 + 15𝑠 + 50
En el numerador tenemos como coeficientes 3 y 24

En el denominador tenemos como coeficientes 1, 15 y 50

* “num” es la variable a la que le asignamos los valores de los


coeficientes del polinomio del numerador siempre entre corchetes y
separando cada elemento con un espacio; el orden deberá ser del
termino con el exponente mayor al menor.

* “den” es la variable a la que le asignamos los valores de los


coeficientes del polinomio del denominador siempre entre corchetes
y separando cada elemento con un espacio; el orden deberá ser del
termino con el exponente mayor al menor.

Los resultados devueltos no son aun la transformada inversa de la


place pero por el método de fracciones parciales la función F(s)
ya está acondicionada para llevar a cabo la operación y quedaría
de la siguiente forma:

1.2 1.8
𝐹(𝑠) = +
𝑠 + 10 𝑠 + 5
r representa a los ceros de la función.

p representa a los polos de la función.

k es la constante.

CEROS Y POLOS DE UNA FUNCIÓN:

** El procedimiento para sacar ceros y polos de una función es el


mismo, sea la función F(s):

𝑠2 + 4
𝐹(𝑠) =
𝑠+3
Igual sacamos los coeficientes de los polinomios del numerador y
denominador. Asignamos los ceros a la variable “C” y los polos a
la variable “P” y mediante el comando “roots” nos devuelve los
valores de los ceros y polos.

DIAGRAMAS DE BODE:

*Debemos declarar nuestra variable de la función de transferencia


de la siguiente forma: s=tf(‘s’);

*Asignarle a la variable sys1 nuestra función de transferencia,


por ejemplo:

(𝑠 + 40)(𝑠 + 1)
𝐹(𝑠) =
𝑠 + 125
*El comando bode(sys1) es el que realiza el diagrama de bode en
magnitud y fase.
*En la ventana de la gráfica podemos analizar cada punto del
diagrama de bode en magnitud y fase mediante la opción “data
cursor”

CONCLUSIONES:

Pudimos entender y aprender a usar algunos comandos básicos de


MATLAB de una forma sencilla, pero lo suficientes para poder
aplicar nuestros conocimientos sobre los temas avanzados en la
materia de teoría de redes II aprovechando estas grandes ventajas
que tiene MATLAB, desde simples operaciones con números reales y
complejos, transformadas y transformadas inversas de la Laplace
hasta diagramas de bode que son muy importantes en el análisis de
circuitos en corriente alterna.

También podría gustarte