Está en la página 1de 12

Escuela de Ingeniería Eléctrica

Departamento de Electrónica y Telecomunicaciones
IE0209: Circuitos Lineales I

Práctica de laboratorio:

Introducción a estructuras de programación básica en MATLAB
Introducción a la simulación de circuitos eléctricos en TINA

Profesor: Andrés Argüello Guillén
I-2016

Introducción:

MATLAB: (MATrix LABoratory) Es un software de tipo scripting optimizado para uso de
variables matriciales con un lenguaje de programación tipo m. Se utiliza para desarrollo de
algoritmos de cálculo iterativo, cálculos numéricos, modelado, desarrollo de aplicaciones
científicas y de ingeniería, análisis de datos, entre otros [1].

Figura 1. Logo de MATLAB [2]

En la Figura 2 se puede observar el entorno de programación de MATLAB. Los segmentos
destacados son los siguientes:

. MATLAB tiene una herramienta de para crear interfaces gráficas de usuario GUI. Entorno de trabajo en MATLAB 1) Ventana de comandos: Se escriben comandos tal que se ejecutan conforme se termina cada línea de código. Dentro de los más importantes está el de Simulink (Cuadro amarillo) y el de New Script (Cuadro verde). muy útil si se desea hacer calculadoras automáticas a partir de algoritmos previamente programados. 2) Ventana de variables de entorno: Cada variable que declaremos estará almacenada en dicha ventana. Figura 2. 4) Ventana de carpeta de trabajo: Contiene los archivos de la carpeta a la que actualmente MATLAB esté referenciando. funciones matemáticas. Se puede compilar errores y ejecutar cada vez que el usuario lo desee. Si MATLAB no encuentra un archivo. toolboxes y menú de herramientas varias. modelos de sistemas. Simulink es un entorno de programación G (gráfica. ecuaciones diferenciales. 3) Ventana de historial de comandos: Almacena los comandos que el usuario ha utilizado a pesar de que no estén impresos en la ventana de comando. de bloques) que se puede utilizar para simular circuitos eléctricos. con sus dimensiones respectivas y tipo. entre otros. 5) Barra de herramientas y menú: Contiene los complementos activos de MATLAB. se debe incluir en la misma o cambiar la ruta de archivos. Un Script de MATLAB permite la programación sin ejecutar secuencialmente al ingresar cada comando.

barridos paramétricos. análisis de respuesta transitoria. Logo de TINA En la Figura 4 se puede observar el entorno de programación de TINA. análisis de estado estacionario. componentes pasivos. fuentes independientes y controladas. mediciones de corriente. TINA tiene librerías de componentes de electrónica analógica. medidores y otros elementos misceláneos.TINA: Es un software de simulación de circuitos eléctricos que permite una serie de análisis como barridos de frecuencia para realizar diagramas de bode o puntos de resonancia. análisis de tensiones nodales. Los segmentos destacados son los siguientes: Figura 4. mediciones de potencia. Figura 3. electrónica digital. Entorno de trabajo en TINA .

(color. Función o señal de salida: Instantes muestreados de la señal medida o de la función simulada. 1) Ventana principal: (Cuadro rojo) En dicho segmento de la interfaz gráfica se arman los circuitos a simular. 2) Escriba la siguiente secuencia de comandos (Lo que esté destacado en amarillo): Frecuencia de muestreo: Determina la cantidad de muestras por segundo. Cualquier duda se atenderá inmediatamente. 2) Barra de librerías de componentes: (Cuadro verde) Contiene los componentes disponibles para simulación. Es una matriz 1x1. es decir. Familiarización con MATLAB: 1) En su estación de trabajo. Tiempo de análisis o señal de entrada: Son los instantes de análisis. Laboratorio parte 1. Es una matriz 1xFs. un vector fila.y) xlabel(‘Tiempo [s]’). y = sin(2*pi*f*t). Fs=10. La señal será una trigonométrica sinusoidal de frecuencia 1 Hz. Gráfico de la función: plot(t. tamaño de letra. es decir. El profesor indicará los pasos que deben realizarse en orden. un escalar. grosor. cuadrícula. ejes. MATLAB: Programando una derivada y una integral. t = [0:1/Fs:1]. abra MATLAB. un vector fila. etc…) . ylabel(‘Tensión [V]’). f=1. Se arrastran los componentes y se colocan donde se desee y posteriormente se unen con los cables desde cada terminal. es decir. 3) Barra de menú de análisis: (Cuadro amarillo) Contiene las listas desplegables de los diferentes estudios que se pueden realizar al circuito simulado. divisiones. 3) Edite el gráfico desde el menú Editar -> Propiedades de figura. Es una matriz 1xFs.

6) Modifique el tiempo de muestreo y grafique de nuevo con el mismo tiempo de análisis y frecuencia de oscilación de la señal.t  (1) t 1 x = [1:1:10]. end 14) Compruebe el valor de y a mano. 15) Explore el ciclo while en MATLAB.pdf. Dicha . un . help for 13) Implemente una sumatoria sencilla como la siguiente utilizando el ciclo for: 10 y  t . exponenciales y logarítmicas (una de cada una). 8) Modifique el tiempo de análisis y grafique de nuevo con el mismo tiempo de muestreo y frecuencia de oscilación de la señal del paso 2). magnitud.png y como un . Integrando señales a pie con MATLAB: 1) Recuerde que la definición de la integral de una señal se puede expresar como el área bajo la curva de la misma. y = 0. 10) Repita el proceso pero utilizando funciones potenciales. help while 16) Explore el comando if en MATLAB. 7) Modifique el tiempo de muestreo y grafique de nuevo con el mismo tiempo de análisis y frecuencia de oscilación de la señal del paso 2). 9) Modifique la frecuencia de oscilación de la señal y grafique de nuevo con el mismo tiempo de muestreo y tiempo de análisis del paso 2). tiempo analizado. La sumatoria de Riemann es una expresión que se utiliza a nivel computacional para determinar la integral de una señal muestreada. Compare la calidad de los archivos y determine cuál sería mejor para un informe formal. 4) Guarde el gráfico como un . Además anote las características de la señal (tiempo de muestreo.jpeg. etc…) 5) ¿Considera usted que la función sinusoidal se representa limpiamente? Justifique su respuesta. Cualquier error o consulta también puede preguntarle al profesor. 11) ¿Qué dificultades nota de trabajar en la ventana de comandos? 12) Explore el ciclo for en MATLAB. frecuencia de señal. help if 17) Todo sobre MATLAB se puede encontrar en internet. for i = x(1):1:x(10) y = y + x(i).

y = cos(t). evaluado en 1s es el siguiente: y_int = sin(1).1]. como lo arreglaría? Tip: Vea donde está el error de la Figura 5. 7) Arregle el error para que la señal obtenida sea exactamente igual. El tiempo inicial será a los 0s y el final a 1s. Definición de integral por sumas de Riemann [3] t fin final  y (t )dt    y t i inicio i 1 i 1  ti  (2) tinicio 2) Abra un nuevo script y trabaje desde ahí en vez de la ventana de comandos. definición dice que a través de una suma de rectángulos infinitesimales se puede obtener la integral. t = [0:1/fs. 3) Suponga que la señal a integrar está definida por el siguiente vector y y t (la computadora no tiene como saber que  cos(t )dt  sin(t ) ): fs = 100. Ello se expresa en la Figura 5. y en la ecuación (2): Figura 5. 5) Utilice un ciclo for para determinar a través de la sumatoria de Riemann el valor de la señal integrada. 4) El valor integrado de la señal (utilizando matemática de cálculo diferencial e integral). 6) ¿El valor obtenido por la suma de Riemann es exactamente igual al del cálculo por el método de cálculo diferencial? ¿Si no lo es. Una vez que lo finaliza debe dar click en la flecha verde de compilar/ejecutar. .

como una pendiente de la Figura 6. La línea roja es la derivada pura en el punto P0 y la morada es la obtenida con definición de derivada a un tiempo de muestreo x . etc… (Las que considere necesarias para confirmar la efectividad del método) Derivando señales a pie con MATLAB: 1) Recuerde que la definición de derivada se puede ver como el valor tangente a la curva. o matemáticamente por medio de un límite que tiende a 0 como la ecuación (3): Figura 6. ¿Dónde puede estar el error? Tip: Vea donde está el error de la Figura 6. 8) Aplique el método aprendido a una señal potencial. una logarítmica.. 3) Confirme el resultado obtenido con cálculo con respecto al algoritmo. Si no es exactamente igual. . 4) Arregle el error para que la señal obtenida sea exactamente igual. Definición de derivada por medio de límites [4] dy y (t  h)  y (h)  lim (3) dt h0 h 2) Implemente una función en MATLAB para obtener la derivada de la función sin(t) en 1s: y_deriv=cos(1). Las pendientes están definidas por los ángulos  y  respectivamente. una exponencial.

abra TINA. TINA: Simulando la máxima transferencia de potencia en un circuito resistivo NOTA: Para medir corrientes y tensiones del circuito. 5) Haga el circuito de la Figura 8 en TINA. Con medidores de corriente obtenga la corriente que circula por cada elemento. Figura 7. Divisor de corriente . Figura 8.Laboratorio parte 2. 2) Haga el circuito de la Figura 7 en TINA. puede utilizar la herramientas de análisis de la pestañas “Analysis” o “T&M” (Tip: Para estado estacionario es muy útil la herramienta: Analysis -> DC Analysis -> Table of DC Results … Para estado transitorio es muy útil la herramienta: Analysis -> Transient … Para barridos de parámetros es muy útil la herramienta: Analysis -> DC Analysis -> DC Transfer Characteristic …) 1) En su estación de trabajo. 4) Compruebe los resultados a mano con los modelos matemáticos para análisis de circuitos vistos en clases. la resistencia R2 y la fuente V1 . Divisor de tensión 3) Obtenga a través de medidores de tensión en la pestaña de “Meters” las tensiones de la resistencia R1 .

11) Haga el circuito de la Figura 10 en TINA. Circuito para reducción 9) Obtenga la corriente que entrega la fuente V1 y calcule la resistencia equivalente del circuito de manera experimental. 10) Compruebe los resultados a mano con las técnicas de reducción de circuitos vistas en clase. Figura 9. la resistencia R4 y la fuente IG1 . 8) Haga el circuito de la Figura 9 en TINA. 7) Compruebe los resultados a mano con los modelos matemáticos para análisis de circuitos vistos en clases. Circuito 1 para cálculo de equivalentes . Con medidores de tensión obtenga la tensión de cada elemento.6) Obtenga a través de medidores de corriente en la pestaña de “Meters” las corrientes de la resistencia R3 . Figura 10.

NOTA: Hay 2 fuentes dependientes. 15) Obtenga la corriente entre las terminales A y B para corto circuito. Circuito 2 para cálculo de equivalentes 18) Repita los pasos del 12) al 16) pero entre las terminales C y D. 17) Haga el circuito de la Figura 11 en TINA.12) Obtenga la tensión entre las terminales A y B para circuito abierto. La tensión de la que VCVS 2 depende está dada por el medidor de tensión VM1 que mide la tensión de R12 . La corriente de la que CCCS 3 depende está dada por el medidor de corriente AM1 que mide la corriente de R15 . 13) Obtenga la corriente entre las terminales A y B para circuito abierto. 19) Haga el circuito de la Figura 12. La fuente CCCS 3 es una fuente de corriente controlada por corriente con una ganancia lineal de 3. . 16) Obtenga el equivalente de Thévenin y Norton de manera experimental. (Recuerde poner una fuente de prueba tensión de 1V o una de corriente de 1A). VCVS 2 significa fuente de tensión controlada por tensión con una ganancia lineal de 2. 14) Obtenga la tensión entre las terminales A y B para corto circuito. Figura 11.

Cuando se ajusten dichos valores. ¿Cuál curva tiene el mayor valor? ¿A qué valor de resistencia corresponde? 22) Borre la resistencia R2 ponga una nueva en su lugar. Circuito para cálculo de máxima transferencia de potencia 20) Haga click en el ícono de la Figura 13 y posteriormente sobre R2 y presione Seleccionar (Ajuste el valor inicial. Determine experimentalmente el valor de R2 que optimiza la función. Figura 13. 25) ¿Es diferente el valor obtenido de R2 para los procesos experimentales? ¿Cuál es correcto? Explique cómo hacer que sean iguales. 24) Compruebe los cálculos a mano con el modelo desarrollado en clase. el componente quedará con un asterisco * al lado de su etiqueta y a la hora de graficar aparecerán varias curvas. pero esta vez utilizando la herramienta “DC Analysis -> DC Transfer Characteristics”. 21) Seleccione el estudio “Transcient” con el valor de tiempos por defecto y presione “OK”. 23) Realice un análisis de máxima transferencia de potencia en R2 que dependa de la magnitud de R2 y con R1 fija según la Figura 12. Figura 12. Seleccionador de objetos controlados para barridos paramétricos NOTA: El botón de la Figura 13 sirve para hacer familias de curvas variando el parámetro desde un valor inicial hasta uno final en la cantidad de pasos seleccionados. una por cada paso del parámetro ajustado. para eliminar el asterisco *. el final y la cantidad de pasos). .

Disponible en: http://proton. Disponible en: http://www.3- +C%C3%81LCULO+INTEGRAL. [3] Figura de suma de Riemann. 26) Realice un análisis de máxima transferencia de potencia en R2 que dependa de la magnitud de R1 y con R2 fija según la Figura 12. Referencias: [1] Matlab e Interfaces Gráficas.udg. [4] Figura de definición de derivada. [2] Logo de MATLAB.html.ucting. Determine experimentalmente el valor de R1 que optimiza la función. Disponible en: https://cbasefis2bt. recuperado el 23 de abril del 2015 a las 11:25am.pdf. 27) Compruebe los cálculos a mano con el modelo desarrollado en clase.com/1.tutellus. recuperado el 23 de abril del 2015 a las 12:10pm.in/home. . Si la curva se ve cortada.com/1114/curso- completo-de-calculo-diferencial. NOTA: Haga los barridos iniciando en 0Ω y finalizando en 10kΩ con un muestreo de 100 puntos de la señal.mx/~cheko/pdf/matv. aumente la cantidad de puntos.simplyprojects. Disponible en: https://www. recuperado el 23 de abril del 2015 a las 9:16 am. recuperado el 23 de abril del 2015 a las 9:00 am.wikispaces.