Sunteți pe pagina 1din 4

1

La idea de este laboratorio es generar o profundizar los


conocimientos de software de simulacin de sistemas para
Laboratorio 1 TDS poder observar el comportamiento que tienen los sistemas
electrnicos en un estado de transicin o en un estado de
(Febrero 2017) reposo o estado estable variando las caractersticas de los
parmetros. Observar cmo y que tipo de seales son las que
Granados David, Rojas Juan, Valderrama Alexis estn presentes en sistemas electrnicos o cualquier otro tipo
Abstract- In this first laboratory will be presented de sistemas.
the first subjects seen in the course Digital Signal
Processing (DSP) as it is odd even functions, PROCEDIMIENTOS.
sawtooth type function among other characters.
Also will be created a graphical interface in a) En la siguiente figura se presenta un circuito de primer
matlab in which the presented signals are orden, sobre el que se quiere determinar, la respuesta completa
generated of interactive form so that it is striking del voltaje sobre el condensador.
to the user

Key words-par, impar, discreto, continuo, soporte


de seales, interfaz grafica, interactividad,
caracteristia, seal

INTRODUCCIN.

Las seales son convencionales; es decir, se crean de


acuerdo a ciertas pautas para que puedan ser reconocidas
Fig. 1. Circuito RC.
por la mayor cantidad de gente posible. Deben ser
ubicadas en lugares visibles para estar en condiciones de En un Mfile en MATLAB, digite el siguiente programa y
llamar la atencin. explique su funcionamiento; identificando la funcin de los
diferentes comandos utilizados. Concluya con relacin a los
Para la fsica, una seal es una variacin de la corriente resultados.
elctrica o de otra magnitud que se utiliza para \\
transmitir informacin. function circuitoRC
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=' );
OBJETIVOS.
Vo=input('Introduzca el valor del Voltaje inicial, Vo=' );
General.
t=[0:0.001:2];
Tao=R*C
Fundamentar los principios, conceptos, tcnicas y
V=I*R+(Vo-I*R)*exp(-t./Tao);
herramientas desarrollar la capacidad de analizar y disear
plot(t,V)
sistemas mediante el uso del software MATLAB, como
xlabel('Tiempo')
herramienta para la simulacin de seales.
ylabel('Voltaje')
title('RESPUESTA FORZADA DEL CIRCUITO RC')
Especificos.
end
\\
1. Reconocer el comportamiento de los
sistemas en el dominio del tiempo. b) La siguiente grfica, representa la respuesta del voltaje
2. Determinar las curvas de sobre el condensador del circuito de la figura 1. Genere
comportamiento de los circuitos en el diversos ejemplos, en donde se presenten las curvas de
dominio del tiempo. comportamiento para la respuesta completa del voltaje en el
3. Utilizar las diferentes herramientas condensador de la figura 1, al variar los valores de la fuente de
corriente, el condensador y la resistencia 1. Qu puede
grficas y programables, que permiten
concluir de las diferentes simulaciones?.
analizar circuitos elctricos.[1]
JUSTIFICACIN.

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?.

Fig. 3. Circuito RL sometido a una seal impulso.

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.

S-ar putea să vă placă și