Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN.
plot(Tf,I2,'r')
axis([0 2 0 Ymax])
xlabel('Tiempo')
ylabel('Corriente') title('RESPUESTA A LA SEAL
IMPULSO EN UN CIRCUITO RL (Tiempo de
Descarga)')
subplot(2,1,2) plot(Ti,I1,'b')
axis([0 2 0 Ymax])
xlabel('Tiempo') ylabel('Corriente')
hold on
plot(Tf,I2,'r') axis([0 2 0 Ymax])
xlabel('Tiempo') ylabel('Corriente')
title('RESPUESTA A LA SEAL IMPULSO EN UN
CIRCUITO RL')
end
\\
d) La siguiente grfica, representa la respuesta de la corriente
sobre la inductancia del circuito de la figura 3. Genere
diversos ejemplos, en donde se presenten las curvas de
Fig. 2. Respuesta del circuito RC utilizando MATLAB. comportamiento para la respuesta completa de la corriente en
la inductancia de la figura 3, al variar los valores de la fuente
c) La Figura 3, presenta la respuesta completa de la corriente de Voltaje, la inductancia y la resistencia. Qu puede concluir
sobre la bobina L1. Asuma que el voltaje V=10v. de las diferentes simulaciones?.
En un Mfile en MATLAB, digite el siguiente programa y Fig. 4. Respuesta a la seal impulso en un circuito RL
explique su funcionamiento; identificando la funcin de los utilizando MATLAB.
diferentes comandos utilizados. Concluya con relacin a los
resultados. e) En un Mfile en MATLAB, digite el siguiente programa y
\\ explique su funcionamiento; identificando la funcin de los
function impulsoRL V=input('Introduzca el valor de la Fuente diferentes comandos utilizados. Concluya con relacin a los
de Voltaje, V=' ); resultados.
R=input('Introduzca el valor de la Resistencia, R=' ); \\
L=input('Introduzca el valor de la Bobina, L=' ); t1=1 function Escalon
t2=2 t=[-1:0.001:10];
Ti=[0:0.001:t1]; Tf=[1.001:0.001:2.001]; f1= 4*stepfun(t,0);
t=[0:0.001:2.002]; f2= 3*stepfun(t,1);
Tao=L/R f3= 2*stepfun(t,2);
Ymax=(V/R)+0.2 f4= 3*stepfun(t,4);
I1=V/R.*(1-exp(-Ti./Tao)); f5= 2*stepfun(t,6);
I2=(V/R).*(exp(-Tf./Tao)).*(exp(t1/Tao)-1); subplot(2,2,1) subplot (2,5,1)
plot(Ti,I1,'b') plot(t,f1,'y')
axis([0 2 0 Ymax]) xlabel('Tiempo') axis ([-1 10 0 4.5])
ylabel('Corriente') xlabel('Tiempo')
title('RESPUESTA A LA SEAL IMPULSO EN UN ylabel('Voltaje')
CIRCUITO RL (Tiempo de Carga)') title('SEAL 1')
subplot(2,2,2) subplot (2,5,2)
3
plot(t,f2,'m') end
axis ([-1 10 0 4.5]) end
xlabel('Tiempo') \\
ylabel('Voltaje')
title('SEAL 2') g) Escriba el programa que grafique 3 periodos de cada una de
subplot (2,5,3) las seales asignadas por el docente en clase a cada uno de los
plot(t,f3,'c') grupos de Laboratorio; se deben nombrar los ejes y poner el
axis ([0 10 0 4.5]) respectivo ttulo. A cada una de las seales se le deben hallar
xlabel('Tiempo') sus componentes Par e Impar, y finalmente se deben sumar
ylabel('Voltaje') estas dos componentes para conseguir obtener la seal
title('SEAL 3') original. En el informe se deben comentar todas las
subplot (2,5,4) instrucciones de los cdigos y explicar el procedimiento
plot(t,f4,'g') utilizado, mediante diagramas de flujo. Es importante resaltar
axis ([0 10 0 4.5]) que se deben generar las grficas de forma interactiva, tal
xlabel('Tiempo') como se mostr en el ejemplo del numeral f).
ylabel('Voltaje')
title('SEAL 4') h) En un Mfile en MATLAB, digite el siguiente programa y
subplot (2,5,5) explique su funcionamiento; identificando la funcin de los
plot(t,f5,'b') diferentes comandos utilizados. Vare el ciclo til de la seal
axis ([0 10 0 4.5]) cuadrada. Concluya con relacin a los resultados.
xlabel('Tiempo') \\
ylabel('Voltaje') % Funciones onda cuadrada y diente de sierra
title('SEAL 5') f = 20;
f=f1-f2+f3-f4+f5; k = 0:0.0001:5/20;
subplot (2,5,[6 7 8 9 10]) amp = 5; duty = 60;
plot(t,f,'r') % Funcin pulso rectangular
axis([-1 10 -1 4.5]) y1 = amp * square(2*pi*f*k,duty);
xlabel('Tiempo') % Funcin diente de sierra
ylabel('Voltaje') y2 = amp * sawtooth(2*pi*f*k);
title('SEAL ESCALON') % Grficas
end figure(1); clf; subplot(2,1,1) plot(k,y1) xlabel('Tiempo (seg)')
\\ ylabel('Voltaje') title('Onda cuadrada') axis([0 5/20 -6 6])
f) En un Mfile en MATLAB, digite el siguiente programa y subplot(2,1,2) plot(k,y2) xlabel('Tiempo (seg)')
explique su funcionamiento; identificando la funcin de los ylabel('Voltaje') title('Onda diente de sierra')
diferentes comandos utilizados. Concluya con relacin a los \\
resultados. Este ejemplo muestra un comportamiento
interactivo del circuito presentado en la figura 1; realice un i) Modifique el programa del numeral anterior para obtener un
programa que permita observar el mismo comportamiento en comportamiento como el que se presenta en la figura 5.
los ejercicios presentados en los numerales c) y e). Realice varias pruebas, modificando el nmero de puntos
\\ considerados en el vector k. Concluya con relacin a los
function circuitoRC resultados.
I=input('Introduzca el valor de la Fuente de Corriente, I=' );
R=input('Introduzca el valor de la Resistencia, R=' );
C=input('Introduzca el valor del Condensador, C=' );
Vo=input('Introduzca el valor del Voltaje inicial, Vo=' );
tm=input('introduzca el tiempo de simulacion, tm=' );
t=[0:0.001:tm];
Tao=R*C
n=tm./500
a=500
for i=1:a;
t(i)=i*n;
V(i)=I*R+(Vo-I*R)*exp(-t(i)./Tao);
plot(t(i),V(i),'b*') Fig. 5. Seales Cuadrada y Diente de Sierra de forma discreta
axis([-0.05 tm 70 105]) utilizando MATLAB.
xlabel('Tiempo')
ylabel('Voltaje') j) Utilizando la seal asignada en el numeral g, genere un
title('RESPUESTA COMPLETA DEL CIRCUITO RC') comportamiento muestreado, tal como se indic en el numeral
pause(0.005); i. Aplique este comportamiento a las seales original, par,
hold on
4
impar y reconstruida. Presente los resultados del muestreo de Fig. 6. Respuesta de un circuito RC utilizando cdigo de
forma interactiva, tal como se mostr en el numeral f. Realice MatLab sobre LabVIEW.
varias pruebas, modificando el nmero de puntos considerados
en el vector k. Concluya con relacin a los resultados. n) Repita el procedimiento del tem anterior, para los
programas generados en los numerales g y j. Compare el
k) En un Mfile en MATLAB, digite el siguiente programa y comportamiento de los dos sistemas. Concluya con relacin a
explique su funcionamiento; identificando la funcin de los los resultados.
diferentes comandos utilizados. Concluya con relacin a los
resultados. o) Desarrolle un sistema utilizando la interfaz grfica de
\\ Matlab, en donde se muestren los diferentes tipos de seales
% Funcin seno exponenciamente amortiguada fundamentales vistas en clase. De igual forma, incorpore en el
t = (-2:0.01:2)/1000; sistema un tem en donde se aprecien las propiedades de
a1 = 500; escalonamiento, compresin-expansin y desplazamiento
x1 = 20 * sin(2*pi*1000*t - pi/3) .* exp(-a1*t); temporal. Concluya con relacin a los resultados.[1]
a2 = 750;
x2 = 20 * sin(2*pi*1000*t - pi/3) .* exp(-a2*t); ANALISIS Y RESULTADOS.
a3 = 1000;
x3 = 20 * sin(2*pi*1000*t - pi/3) .* exp(-a3*t);
% Grficas
figure(1);
clf;
plot(t,x1,'b'); CONCLUSIONES.
hold on
plot(t,x2,'k:'); 1. Se pudieron reconocer los comportamientos de
plot(t,x3,'r--'); sistemas en el dominio del tiempo.
hold off
xlabel('Tiempo (seg)')
ylabel('Amplitud') 2. Se pudieron determinar las curvas que
title('Seno amortiguado exponencialmente') caracterizan a un circuito con respecto al tiempo.
axis([-2/1000 2/1000 -120 120])
legend('a = 500', 'a = 750', 'a = 1000')
\\ 3. Se hicieron uso de las diferentes herramientas
l) Modifique el programa del numeral anterior para obtener el para graficar seales programables para el
comportamiento de las seales, en tres grficas anlisis de circuitos electrnicos.
independientes. Discretice su comportamiento utilizando el
comando stem y vare el nmero de puntos del vector t. Qu
ocurre?. Concluya con relacin a los resultados. REFERENCIAS.
m) Utilizando la herramienta MathScript Node de LabVIEW, [1] Guia de laboratorio 1-TDS 2017-1, Camilo Ernesto Pardo
genere el cdigo mostrado en la figura 6. Compare el Baeiny
comportamiento del sistema, con el obtenido en el numeral f. http://pvirtual.ustatunja.edu.co/moodle/pluginfile.php/52216/
Concluya con relacin a los resultados. mod_resource/content/6/Guia%20de%20Laboratorio
%201%20TDS%202017-1.pdf
[2]
BIOGRAFIAS.