Está en la página 1de 8

Henessy - Temptation

DESPLAZAMIENTO EN LA FRECUENCIA

clear all;
close all;
clc
t = 0:0.001:1;
x = cos(2*pi*100*t);
g = x .* cos(2*pi*50*t);
X=fftshift(fft(x));
G=fftshift(fft(g));
delta_t=t(2)-t(1);
f=((1:length(t))-ceil(length(t)/2))/length(t)/delta_t;
subplot(211)
grid;
plot(f,abs(X));
subplot(212)
plot(f,abs(G));

DUALIDAD
clear all;
close all;
clc
t=0:0.01:1;
x=cos(2*pi*2*t);
x1=fft(x);
X=fftshift(x1);
figure(1)
plot(t,x)
Xm=abs(X);
delta_t=t(2)-t(1);
f=((1:length(t))-ceil(length(t)/2))/length(t)/delta_t;
figure(2)
plot(f,Xm)
G=fftshift(fft(X));
Gm=abs(G)
delta_f=f(2)-f(1);
f1=((1:length(f))-ceil(length(f)/2))/length(f)/delta_f;
figure(3)

plot(f1,Gm)

RETARDO EN EL TIEMPO
clear all;
close all;
clc
t=-5:0.01:5;
x=cos(2*pi*2*t-500);
x1=fft(x);
X=fftshift(x1);
figure(1)
plot(t,x)
Xm=abs(X);
delta_t=t(2)-t(1);
f=((1:length(t))-ceil(length(t)/2))/length(t)/delta_t;
figure(2)
plot(f,Xm)

CONVOLUCIN

clear all;
close all;
clc
t=-5:0.1:5; % base de tiempo de x
L=length(t); % longitud
p1=find(t==-1);
p2=find(t==1); %localizar los puntos
x=zeros(1,L);
x(p1:p2)=1;% pulso entre -1 y 1
figure(1)
plot(t,x)
h=x; %h es igual a x
figure(2)
plot(t,h)
y=myconv(h,x);% usamos la funcion creada
w=-10:0.1:10;% base de tiempo de y
figure(3)
plot(w,y)

También podría gustarte