% ejercicio6b.m
n = [0:32];
x2 = sin(pi*n/4);
y2 = mean(x2);
stem(n,x2)
title('x2 = sin(pi*n/4)')
xlabel('n (samples)')
ylabel('x2[n]')
% hold on
% m2=y2*ones(1,33);
% plot(n,m2)
% hold off
Funciones
function [y,z] = f_obtiene_yz(x)
% [y,z] = f_obtiene_yz(x) admite una seal x y
% devuelve dos seales, y y z, donde y vale 2*x
% y z vale (5/9)*(x-3)
y = 2.*x;
z = (5/9).*(x-3);
Esto es lo que se hace en el script , pata luego ser llamada por la command
window
>> n=[0:15];
x1=4*sin((pi/4)*n);
[y1,z1]=f_obtiene_yz(x1);
stem(n,x1);
hold on;
stem(n,y1,'r');
stem(n,z1,'g');
hold off;
% ejercicio 7
clc
hold on
n=[-3:11];
x=2;
xn=[zeros(1,3) x zeros(1,11)];
stem(n,xn);
x=1;
xn=[zeros(1,5) x zeros(1,9)];
stem(n,xn);
x=-1;
xn=[zeros(1,6) x zeros(1,8)];
stem(n,xn);
x=3;
xn=[zeros(1,7) x zeros(1,7)];
stem(n,xn);
title('SEAL DISCRETA')
ylabel('VALOR')
xlabel('TIEMPO DISCRETO')
r(j)=1;
end
if n(j)==3;
r(j)=-1;
end
if n(j)==4;
r(j)=3
end
end
% script ejercicio_7
clc;
n= [-3:11];
n_resta=n-2;
n_suma=n+1;
n_inverso=-n;
n_mixto=-n+1;
[r_resta]=f_ejer_7(n_resta);
[r_suma]=f_ejer_7(n_suma);
[r_inverso]=f_ejer_7(n_inverso);
[r_mixto]=f_ejer_7(n_mixto);
subplot(2,2,1)
stem(n_mixto,r_mixto,'m')
subplot(2,2,2)
stem(n_resta,r_resta,'m')
subplot(2,2,3)
stem(n_suma,r_suma,'m')
subplot(2,2,4)
stem(n_inverso,r_inverso,'m')
Grafica individual
% ejercicio 8
hold on
clc
n=[-10:10];
x1=1;
x1=[zeros(1,10) x1 ones(1,5) zeros(1,5)];
stem(n,x1);
x1=-1;
x1=[zeros(1,5) x1 -ones(1,5) zeros(1,10)];
stem(n,x1);
hold off
n=[-10:10];
hold on
x2=1;
x2=[zeros(1,8) x2 zeros(1,12)];
stem(n,x2);
x2=2;
x2=[zeros(1,9) x2 zeros(1,11)];
stem(n,x2);
x2=3;
x2=[zeros(1,10) x2 zeros(1,10)];
stem(n,x2);
x2=1;
x2=[zeros(1,17) x2 zeros(1,3)];
stem(n,x2);
hold off
clc
n=[-10:10];
x1=1;
x1=[zeros(1,10) x1 ones(1,5) zeros(1,5)];
%stem(n,x1);
x1=-1;
x1=[zeros(1,5) x1 -ones(1,5) zeros(1,10)];
%stem(n,x1);
x2=1;
x2=[zeros(1,8) x2 zeros(1,12)];
%stem(n,x2);
x2=2;
x2=[zeros(1,9) x2 zeros(1,11)];
%stem(n,x2);
x2=3;
x2=[zeros(1,10) x2 zeros(1,10)];
%stem(n,x2);
x2=1;
x2=[zeros(1,17) x2 zeros(1,3)];
%stem(n,x2);
subplot(1,2,1);stem(n,x1);
subplot(1,2,2);stem(n,x2);