Con los avances tecnológicos, tanto en electrónica como en computadoras, la mayoría de los sistemas de datos y de control automático, han evolucionado a procesadores digitales y sistemas que operan con computadoras, a los cuales se le conoce como SISTEMAS DISCRETOS.
Lo contrario de los SISTEMAS CONTINUOS, lo cual operan con señales analógicas y su principal característica es presentar continuidad (tanto en magnitud como en tiempo).
Ejemplo: manipulan la información mediante señales analógicas:
voltaje, corriente, presión, temperatura, posición o alguna otra variable física.
lunes, 14 de mayo de 2012
TRANSFORMADA DE FOURIER EN UN PULSO
Graficando la funcion
f (r) = x * (sin (r * t / 2) / (r * t / 2)) Valores de t = 1, 5, 50
usamos la funcion F (r) = x * t * sinc (R * T / 2)
Código con t=1
t = 1;
x = 1;
r = [-10:0.1:10];
y = x * t * sinc ((r * t / 2));
plot (r, y, '* negro " )
la red de
título ( "grafica de la funcion omega ' )
xlabel ( 'r' )
ylabel ( 'F (r) )
Codigo con t=5
Codigo t=50
Sumatoria de Fourier
Programa de Matlab que grafique la aproximacion de esta funcion, dependiendo del numero N que se desee para limitar la sumatoria
Matlab Codigo:
clear all
clc
syms k
syms t
fxt=t; %Funcion x(t)=t
Ti=2; %Periodo de la función
w=(2*pi)/Ti;
fxki=fxt*exp(-1i*w*k*t);
fxk=(1/Ti)*int(fxki,-1,1);
disp(fxk); %Resultado de la funcion fxk
N=30; %Numero de sumatorias establecidas para la serie de Fourier
xt=0;
for kN=-N:1:N %Valor de K para cada evaluacion en N
if kN==0
xik=0; %Este valor se obtiene por L'Hopital ya que cuando k=0 se da una indeterminacion
else
xi=fxk*exp(1i*w*k*t);
xik=subs(xi,k,kN);
end
disp(kN)
disp(xik)
xt=xt+xik; %Sumatoria de Fourier
end
disp(xt)%Resultado de x(t)
for ti=-2:0.005:2 %Intervalo de tiempo de la funcion
xti=subs(xt,t,ti);
plot(ti,xti)
grid on
hold on
xlabel('Tiempo t')
ylabel('Aproximación de x(t)')
title('Sumatoria de Fourier para x(t)')
end
Esta función se puede definir como x(t) = t , desde -1 a 1, con un periodo To=2
Procedemos a realizar un código en matlab que resuelva la integral de la función x(k) y haga la sumatoria para un determinado número de k y que finalmente gráfique x(t) de tal manera que sea muy similar a la función x(t) original.
Matlab Codigo:
clear all
clc
syms k
syms t
fxt=t; %Funcion x(t)=t
Ti=2; %Periodo de la función
w=(2*pi)/Ti;
fxki=fxt*exp(-1i*w*k*t);
fxk=(1/Ti)*int(fxki,-1,1);
disp(fxk); %Resultado de la funcion fxk
N=30; %Numero de sumatorias establecidas para la serie de Fourier
xt=0;
for kN=-N:1:N %Valor de K para cada evaluacion en N
if kN==0
xik=0; %Este valor se obtiene por L'Hopital ya que cuando k=0 se da una indeterminacion
else
xi=fxk*exp(1i*w*k*t);
xik=subs(xi,k,kN);
end
disp(kN)
disp(xik)
xt=xt+xik; %Sumatoria de Fourier
end
disp(xt)%Resultado de x(t)
for ti=-2:0.005:2 %Intervalo de tiempo de la funcion
xti=subs(xt,t,ti);
plot(ti,xti)
grid on
hold on
xlabel('Tiempo t')
ylabel('Aproximación de x(t)')
title('Sumatoria de Fourier para x(t)')
end
martes, 3 de abril de 2012
Resumen Parseval
En pocas palabras la relacion de parseval demuestra que la Transformada de Fourier es unitaria.., Es decir, que la suma (o la integral) del cuadrado de una función es igual a la suma (o a la integral) del cuadrado de su transformada.
En conclusión, el teorema de parseval para señales de potencias periodicas nos dice que la potencia media total de una señal periodica es igual a la suma de las potencias de sus componentes espectrales.
Esta propiedad es importante en el analisis de señales digitales, pues en muchas aplicaciones nos interesa determinar y conocer la potencia o energia asociada con una señal, mas que esa señal propiamente dicha
En conclusión, el teorema de parseval para señales de potencias periodicas nos dice que la potencia media total de una señal periodica es igual a la suma de las potencias de sus componentes espectrales.
Esta propiedad es importante en el analisis de señales digitales, pues en muchas aplicaciones nos interesa determinar y conocer la potencia o energia asociada con una señal, mas que esa señal propiamente dicha
viernes, 9 de marzo de 2012
Tarea febrero 22
Para que sirve que un sistema sea LTI ?
Un sistema LTI como su nombre lo indica es un sistema lineal invariante en el tiempo, que la señal de salida o respuesta solo depende de la entrada y no del tiempo que se aplica.
De 5 ejemplos de sistemas LTI?
u un capacitor, resistencias, bobinas, un pendulo, un resorte
La convolucion como se relaciona con sistemas LTI?
la convolucion es un sistema LTI, . este es una operacion en donde tomamos 2 señales y obtenemos una tercera. La convolucion determina la salida del sistema por medio del conocimiento de la entrada y la respuesta al impulso del sistema
Un sistema LTI como su nombre lo indica es un sistema lineal invariante en el tiempo, que la señal de salida o respuesta solo depende de la entrada y no del tiempo que se aplica.
De 5 ejemplos de sistemas LTI?
u un capacitor, resistencias, bobinas, un pendulo, un resorte
La convolucion como se relaciona con sistemas LTI?
la convolucion es un sistema LTI, . este es una operacion en donde tomamos 2 señales y obtenemos una tercera. La convolucion determina la salida del sistema por medio del conocimiento de la entrada y la respuesta al impulso del sistema
martes, 28 de febrero de 2012
Sistemas de tiempo continuo
Una señal en tiempo continuo es aquella que puede tomar cualquier valor en cualquier instante de tiempo, donde la variable independiente tiempo puede ser cualquier instante desde - infinito a + infinito.
Ejemplo 2.6
Considere un circuito que está conectado en serie con un resistor R=1Ω a un inductor L=1H, con un voltaje de V (t) = Bu (t), y Io Amp es la corriente inicial en el inductor. Encuentre y resuelva la ecuación diferencial para B=1 y B=2 para condiciones iniciales de =1 y =0, respectivamente. Determine el cero de entrada y el cero de salida. Bajo que condiciones es el sistema lineal e invariante en el tiempo?
Al solucionar el sistema:
Bueno para el codigo en matlab:
- Para ello, es necesario definir el punto final de tiempo donde se desea evaluar la variable independiente.(Procesos Finitos).
- Como es una señal aperiódica, el valor característico es la constante de tiempo τ , la cual corresponde al tiempo que tardaría el sistema en llegar al valor final si se dejase con la velocidad inicial de arranque.
Generamos el codigo para condiciones invariables en el tiempo
1) Io=1 B=1
2) Io=1 B=2
3) Io=0 B=1
4) Io=0 B=2
1)
clc
t = 0:0.00001:8;
B = 1; % asignamos las variables del sistema no LTI
Io = 1;
part1 = Io.*exp(-t); %escribimos la ecuacion del sistema
part2 = B.*(1-exp(-t));
itotal = part1 + part2;
plot(t,part1,'--b') % graficamos y colocamos color a diferente comportamiento
title ('Grafica de Corriente vs Tiempo')
plot(t,part2,'--r')
plot(t,itotal,'g')
axis([0 8 -0.1 1.1]) % para establecer los limites del eje
j = legend('Corriente Io','Dependiente B','I Total',3); % la ''legenda'' para la identificacion de la grafica
set(j,'Interpreter','none','Location','East')
xlabel ('Tiempo [t]')
ylabel ('Corriente [A]')
hold on
grid on
2)
clc
t = 0:0.00001:8;
B = 2; % asignamos las variables del sistema no LTI
Io = 1;
part1 = Io.*exp(-t); %escribimos la ecuacion del sistema
part2 = B.*(1-exp(-t));
itotal = part1 + part2;
plot(t,part1,'--b') % graficamos y colocamos color a diferente comportamiento
title ('Grafica de Corriente vs Tiempo')
plot(t,part2,'--r')
plot(t,itotal,'g')
axis([0 8 -0.1 1.1]) % para establecer los limites del eje
j = legend('Corriente Io','Dependiente B','I Total',3); % la ''legenda'' para la identificacion de la grafica
set(j,'Interpreter','none','Location','East')
xlabel ('Tiempo [t]')
ylabel ('Corriente [A]')
hold on
grid on
3)clc
t = 0:0.00001:8;
B = 1; % asignamos las variables del sistema no LTI
Io = ;
part1 = Io.*exp(-t); %escribimos la ecuacion del sistema
part2 = B.*(1-exp(-t));
itotal = part1 + part2;
plot(t,part1,'--b') % graficamos y colocamos color a diferente comportamiento
title ('Grafica de Corriente vs Tiempo')
plot(t,part2,'--r')
plot(t,itotal,'g')
axis([0 8 -0.1 1.1]) % para establecer los limites del eje
j = legend('Corriente Io','Dependiente B','I Total',3); % la ''legenda'' para la identificacion de la grafica
set(j,'Interpreter','none','Location','East')
xlabel ('Tiempo [t]')
ylabel ('Corriente [A]')
hold on
grid on
4)clc
t = 0:0.00001:8;
B = 2; % asignamos las variables del sistema no LTI
Io = 0;
part1 = Io.*exp(-t); %escribimos la ecuacion del sistema
part2 = B.*(1-exp(-t));
itotal = part1 + part2;
plot(t,part1,'--b') % graficamos y colocamos color a diferente comportamiento
title ('Grafica de Corriente vs Tiempo')
plot(t,part2,'--r')
plot(t,itotal,'g')
axis([0 8 -0.1 1.1]) % para establecer los limites del eje
j = legend('Corriente Io','Dependiente B','I Total',3); % la ''legenda'' para la identificacion de la grafica
set(j,'Interpreter','none','Location','East')
xlabel ('Tiempo [t]')
ylabel ('Corriente [A]')
hold on
grid on
miércoles, 22 de febrero de 2012
Señales periodicas y no periodicas
una señal periodica es una funcion cuyo valor no cambia cuando su argumento se incrementa en un cierto numero distinto de cero se llama el periodo de la funcion
t=[-5:0.01:10];
x= cos(t);
plot(t,x,'.black')
grid on
hold on
grafica en matlab:
Una señal no periódica, cambia constantemente sin exhibir ningún patrón o ciclo que se repita en el tiempo. Sin embargo, se ha demostrado mediante una técnica denominada transformada de Fourier, que cualquier señal no periodica puede ser descompuesta en un número infinito de señales periódicas.
t=[-20:0.01:20];
x=cos(t);
u=t.*(t<0)+cos(2*t).*(t>0)+0,5.*(t>0);
w=x+u;
plot(t,x, 'black-',t,u,'b',t,w,'r');
hold on
grid on
t=[-5:0.01:10];
x= cos(t);
plot(t,x,'.black')
grid on
hold on
grafica en matlab:
t=[-20:0.1:20];
x=cos(t);
R=0.5;
y=R+x;plot(t,x,'black*',t,y,'red-',t,R,'blu.')
grid on
hold on
grafica en matlab
Señal no periodica o aperiodica
Una señal no periódica, cambia constantemente sin exhibir ningún patrón o ciclo que se repita en el tiempo. Sin embargo, se ha demostrado mediante una técnica denominada transformada de Fourier, que cualquier señal no periodica puede ser descompuesta en un número infinito de señales periódicas.
t=[-20:0.01:20];
x=cos(t);
u=t.*(t<0)+cos(2*t).*(t>0)+0,5.*(t>0);
w=x+u;
plot(t,x, 'black-',t,u,'b',t,w,'r');
hold on
grid on
domingo, 5 de febrero de 2012
Sistemas y Señales 2da semana
se conocio acerca de como se trabaja una señal integrada y derivada. Se concluyo a traves de ejemplos de tiempos de muestreo la ley de gauss.
Se volvio a refrescar sobre complejos, reales e identidades , y asu vez se refresco algunos detalles importantes de programacion en Matlab.
Se volvio a refrescar sobre complejos, reales e identidades , y asu vez se refresco algunos detalles importantes de programacion en Matlab.
domingo, 29 de enero de 2012
Sistemas y señales 1era semana
En la primera semana de estudio con el profesor o docente Cesar Aceros empezamos hablando de los contenidos de estudio durante el semestre y asi mismo nos dio tips de aprendizaje.
Tambien vimos lo que tuvo que ver con los tipos de señales que existen y sus caracteristicas de una manera muy clara y rapida.
Tambien vimos lo que tuvo que ver con los tipos de señales que existen y sus caracteristicas de una manera muy clara y rapida.
Suscribirse a:
Entradas (Atom)