ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
ÁREA DE CIRCUITOS ELÉCTRICOS
X INFORME TRABAJO PREPARATORIO
Tecnología Eléctrica
Circuitos Eléctricos I
X Circuitos Eléctricos II
Práctica#: 00 Tema: INTRODUCCION A MATLAB PARTE DOS .
Realizado por:
Alumno (s): Paz Cristina Grupo: WACEI 16-3
(Espacio Reservado)
Fecha de entrega: ____ / ____ / ____ f. ______________________
año mes día Recibido por:
Sanción: ________________________________________________
Semestre: Sep - Feb ____
Mar - Ago _X _ 2016-A
ESCUELA POLITECNICA NACIONAL
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
LABORATORIO DE ANALASIS DE CIRCUITOS ELECTRICOS II
1. TEMA:
Introducción a Matlab (Parte II)
2. OBJETIVO:
Aprender a usar el programa de Simulación Matlab para encontrar las soluciones de los circuitos
eléctricos sin necesidad de implementarlos.
3. MARCO TEORICO:
MATLAB es una herramienta de software matemático que ofrece un entorno de desarrollo
integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las
plataformas Unix, Windows, Mac OS X y GNU/Linux.
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y
funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la
comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete
MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber,
Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario -
GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas
(toolboxes); y las de Simulink con los paquetes de bloques (blocksets).
Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos
años ha aumentado el número de prestaciones, como la de programar directamente procesadores
digitales de señal o crear código VHDL.
SIMULINK es un módulo que permite la simulación de sistemas dinámicos a través de una interfaz
basada en bloques.
4. MATERIALES
Matlab
5. PROCEDIMIENTO:
i. Armar el circuito en Simulink.
ii. Conectar un Voltage Measurament en el elemento que deseamos obtener la función de
transferencia.
iii. En un Script escribir el siguiente código:
[a,b,c,d,xo,i,o]=power_analyze('rcl'); // rcl es el nombre de nuestro archivo en Simulink
%%Coefiicientes funcion de Trasferencia
[num,den]=ss2tf(a,b,c,d);
%Obtener funcion de transferencia
Fs=tf(num,den)
iv. Una vez obtenida la función de transferencia, implementar la Edo en el Simulink y
además obtener la gráfica con un Scope.
6. DESARROLLO:
Realizar para los otros dos casos de: Sobre amortiguado y Sub amortiguado.
𝑅
𝛼=
2𝐿
1
𝜔0 = √
𝐶𝐿
1. CASO SOBRE AMORTIGUADO
𝛼 > 𝜔0
2. CASO SOBRE CRITICAMENTE AMORTIGUADO
𝛼 ≈ 𝜔0
3. CASO SUB AMORTIGUADO
𝛼 < 𝜔0
Con los valores de L y C, hallar R:
L=1mH
C=1uF
𝛼 ≈ 𝜔0
𝑅 1
≈√
2𝐿 𝐶𝐿
𝐿
𝑅 ≈ 2√
𝐶
1 ∗ 10.3
𝑅 ≈ 2√
1 ∗ 10.6
𝑅 ≈ 63.25 [𝑜ℎ𝑚𝑠]
SOBREAMORTIGUADO
Sea R=100 [ohms]
Step Response
1
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 1 2 3 4 5 6
-4
Time (seconds) x 10
CRITICAMENTE AMORTIGUADO
Sea R=63.25 [ohms]
Step Response
1
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5
-4
Time (seconds) x 10
7. CONCLUSIONES
Con la ayuda de Matlab mediante Simulink se puede simular el circuito, y junto con las
formulas de la función de transferencia se puede obtener esta mediante el código
anteriormente mencionado.
Matlab es una herramienta muy útil para los estudiantes porque ayudan a resolver los
problemas.
Con las gráficas desde el Scope como las obtenidas teóricamente son idénticas.
8. BIBLIOGRAFIA:
Ayuda de Matlab, 2013a.
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
AREA DE CIRCUITOS ELÉCTRICOS
Práctica #: 00 Tema: Introducción a Matlab – Circuitos de Primer y Segundo Orden
.
Realizado por: Paz Cristina Grupo: W16ACEII-3
11-8
Fecha de realización: 08/07/2016
HOJA DE DATOS
%%CIRCUITO RC DE PRIMER ORDEN
% Vc=Vo*e^(-t/tau); DESCAGA
% Vc=Vo*(1-exp(-t/tau)); CARGA
Vo=1;
r=1000;
c=1*10^-6;
tau=r*c;
t=0:0.0001:0.010;
Vc=Vo.*(1-exp(-t/tau));
figure (1)
plot(t,Vc,'*m')
title('Vc vs t ; R=1000');
hold on
grid on
r1=100;
tau1=r1*c;
Vc1=Vo.*(1-exp(-t/tau1));
plot(t,Vc1,'.c');
r2=10000;
tau2=r2*c;
Vc2=Vo.*(1-exp(-t/tau2));
plot(t,Vc2,'-r');
%SIMULINK CIRCUITO
%%% FUNCION DE TRANSFERENCIA
%%% Circuito RC de primer orden
close all;
clear all;
[a,b,c,d,xo,i,o]=power_analyze('rc');
%%Coefiicientes funcion de Trasferencia
[num,den]=ss2tf(a,b,c,d);
%Obtener funcion de transferencia
Fs=tf(num,den);
%Grafica
step(Fs)
%SIMULINK FS
0.1% , 3 de simulacion
𝑅
𝛼=
2𝐿
1
𝜔0 = √
𝐶𝐿
1. CASO SOBRE AMORTIGUADO
𝛼 > 𝜔0
2. CASO SOBRE CRITICAMENTE AMORTIGUADO
𝛼 ≈ 𝜔0
3. CASO SUB AMORTIGUADO
𝛼 < 𝜔0
L=1mH
C=1uF
𝛼 ≈ 𝜔0
𝑅 1
≈√
2𝐿 𝐶𝐿
𝐿
𝑅 ≈ 2√
𝐶
1 ∗ 10.3
𝑅 ≈ 2√
1 ∗ 10.6
𝑅 ≈ 63.25 [𝑜ℎ𝑚𝑠]
Si 𝑅 = 10
%%% FUNCION DE TRANSFERENCIA
%%% Circuito RCL de segundo orden
close all;
clear all;
[a,b,c,d,xo,i,o]=power_analyze('rcl');
%%Coefiicientes funcion de Trasferencia
[num,den]=ss2tf(a,b,c,d);
%Obtener funcion de transferencia
Fs=tf(num,den);
%Grafica
step(Fs)
0.1% , 3 de simulacion
_____________________________________________________________________________
Revisado por: _________________ Firma: ______________ Entrega de Informe: ____/____/____/