Practica4 Pds
Practica4 Pds
Practica4 Pds
Crear la función:
function [y,n]=sigadd(x1,n1,x2,n2)
% implements y(n)=x1(n)+x2(n)
% x1 and x2 are signal, n1 and n2 are index
n=min(min(n1),min(n2)):max(max(n1),max(n2)); % duration of y(n)
y1=zeros(1,length(n));y2=y1; % initialization
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1; % x1 with duration of y
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2; % x2 with duration of y
y=y1+y2;
Crear la función:
function [y,n]= sigmult(x1,n1,x2,n2)
% implements y(n) = x1(n)*x2(n)
%n= min(min(n1),min(n2)):max(max(n1),max(n2)); % duration of y(n)
y1 = zeros(1,length(n)); y2 = y1; %
y1(find((n>=min(n1))&(n<=max(n1))==1))=x1; % x1 with duration of y
y2(find((n>=min(n2))&(n<=max(n2))==1))=x2; % x2 with duration of y
y = y1 .* y2;
6.- Desplazamiento
Crear la función:
function [y,n] = sigshift(x,m,n0)
% implements y(n) = x(n-n0) m: index of x, n: index of y
n = m+n0; y = x;
>> m=[-2 –1 0 1 2 3]; x=[0 1 2 3 4 5]; [y,n]=sigshift(x,m,3);
>> stem(n,y); %Grafica
7.- Reflexión
Crear la función:
function [y,n] = sigfold(x,n)
% implements y(n) = x(-n)
y = fliplr(x); n = -fliplr(n);
Ejercicio 1.- Generar y graficar cada una de las siguientes secuencias en sus respectivos
intervalos:
a. x(n) = 2δ (n + 2) - δ (n - 4), -5 ≤ n ≤ 5.
b. x(n) = n [u (n) - u (n - 10)] + 10e-0.3(n-10) [u (n - 10) - u (n- 20)] 0 ≤ n ≤ 20.
c. x(n) = cos(0.04πn) + 0.2w(n), 0 ≤ n ≤ 50, donde w(n) es una secuencia aleatoria
gausiana.
>> n = [-5:5];
>> x = 2*impseq(-2,-5,5) - impseq(4,-5,5);
>> stem(n,x); title(’Secuencia ejercicio 1a’)
>> xlabel(’n’); ylabel(’x(n)’);
Sol 2:
a.
>> n = -2:10; x = [1:7,6:-1:1];
Problema 1.- Generar y graficar cada una de las siguientes secuencias en sus
respectivos intervalos:
− − − − −
a. x(n) = e0.1n [u(n + 20) − u(n − 10)].
b. x(n) = 5[cos(0.49πn) + cos(0.51πn)], −200 ≤ n ≤ 200.
Problema 2.- Con x(n) = {2,4, −3, 1, −5, 4, 7}.Determine y grafique las siguientes
secuencias: ↑
a. x1 (n) = 2x(n − 3) + 3x(n + 4) − x(n)
b. x2 (n) = 4x(4 + n) + 5x(n + 5) + 2x(n)
c. x3 (n) = x(n + 3)x(n − 2) + x(1 − n)x(n + 1)