سلام

برای رسم چنین سیگنالهایی با یک مثال مطلب را بیان میکنیم

فرض کنید میخواهیم دو سیگنال گسسته زمان زیر را در متلب رسم کنیم:

1.x[n]=delta[n]-delta[n-1]+delta[n+4]

2.y[n]=0.5^n*u[n]

 

برای رسم این سیگنال ها از کد زیر استفاده میکنیم.(شما میتوانید برای توابع خود این کد را تغییر و تعمیم دهید)

 

n0 = 0;
n1 = 1;
n2 = -4;
n = -5:5;
xn = ((n-n0)==0)-((n-n1)==0)+((n-n2)==0); % The delta function
yn = 0.5*((n-n0)>=0);
figure
subplot(121)
stem(n,xn,'linewidth',3,'color','b')
a= title('Discrete time signal: Unit sample sequence');
set(a,'fontsize',14);
a= xlabel('n [-5 5]');
set(a,'fontsize',20);
a = ylabel('xn');
set(a,'fontsize',20);
grid
subplot(122)
stem(n,yn,'linewidth',3,'color','r')
a= title('Discrete time signal: Unit Step sequence');
set(a,'fontsize',14);
a= xlabel('n [-5 5]');
set(a,'fontsize',20);
a = ylabel('yn');
set(a,'fontsize',20);
grid