实验报告2

  • 格式:doc
  • 大小:250.00 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)单位脉冲序列)(n

>> X=[zeros(1,10) 1 zeros(1,10)] X =

Columns 1 through 14

0 0 0 0 0 0 0 0 0 0 1 0 0 0 Columns 15 through 21

0 0 0 0 0 0 0 >> t=-10:10; >> stem(t,X)

(2)单位阶跃序列)(n u

>> X=[zeros(1,5) ones(1,10)] X =

Columns 1 through 14

0 0 0 0 0 1 1 1 1 1 1 1 1 1 Column 15 1

>> t=-5:9; >> stem(t,X)

(3)矩形序列)(8n R

>> X=[zeros(1,5) ones(1,8) zeros(1,5)] X =

Columns 1 through 14

0 0 0 0 0 1 1 1 1 1 1 1 1 0 Columns 15 through 18 0 0 0 0 >> t=-5:12; >> stem(t,X)

(4)正弦型序列)3

5

sin()(π

π

+

=n A n x

>> n=0:20;

>> x=sin(pi*n/5+pi/3); >> stem(n,x)

(5)任意序列

)4(5)3(4)2(3)1(2)()(-+-+-+-+=n n n n n n x δδδδδ )3(2)2()1(2)()(-+-+-+=n n n n n h δδδδ

>> x=[1 2 3 4 5] x =

1 2 3 4 5 >> n=0;

>> t=n:n+4; >> stem(t,x)

>> x=[1 2 1 2] x =

1 2 1 2 >> n=0;

>> t=n:n+3; >> stem(t,x)

3.序列的运算

利用MATLAB 编程完成上述两序列的移位、反褶等运算,并绘制运算后序列的波形。 (1)把矩形序列)(8n R 移三位 编写M 文件:sigshift() function [y,m]=sigshift(x,n,k) %implements y(m+k)=x(n) m=n+k; y=x;

把)(8n R 向右移三位: >> n0=0;

n1=-10; n2=10; n=[n1:n2];

x=[(n-n0)>=0&(n-8)<=0]; k=3;

[y,n]=sigshift(x,n,k); stem(n,y);

xlabel('n');ylabel('x(n)'); title('step sequence'); grid

(2)把)4(5)3(4)2(3)1(2)()(-+-+-+-+=n n n n n n x δδδδδ右移四位

n0=0; n1=-10; n2=10; n=[n1:n2];

x=[0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 0 0 0 0 0 0]; k=4;

[y,n]=sigshift(x,n,k); stem(n,y);

xlabel('n');ylabel('x(n)'); title('step sequence'); grid

(3)翻褶矩形序列)(8n R

编写M 文件

function [y,n]=sigfold(x,m) y=fliplr(x); n=-fliplr(m); 翻褶矩形序列)(8n R >> n0=0; n1=-10; n2=10;

n=[n1:n2];

x=[(n-n0)>=0&(n-7)<=0]; [y,n]=sigfold(x,n); stem(n,y); grid

(4)翻褶序列)4(5)3(4)2(3)1(2)()(-+-+-+-+=n n n n n n x δδδδδ >> n0=0; n1=-10; n2=10;

n=[n1:n2];

x=[0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 0 0 0 0 0 0]; [y,n]=sigfold(x,n); stem(n,y); grid

4.卷积运算

利用MATLAB 编制一个计算两个序列线性卷积的通用程序,计算上述两序列)()(n h n x ,并绘制卷积后序列的波形。

X=[1 2 3 4 5]; h=[1 2 1 2]; y=conv(X,h); N=5; M=4;

L=N+M-1; nx=0:N-1; nh=0:M-1; ny=0:L-1;

subplot(131);

stem(nx,X,'.k');xlabel('n');ylabel('x(n)');grid on; subplot(132);

stem(nh,h,'.k');xlabel('n');ylabel('h(n)');grid on; subplot(133);

stem(ny,y,'.k');xlabel('n');ylabel('y(n)');grid on;

六,实验结果分析或总结

1、在使用绘图函数时,可以根据需要,将相应的点或线以不同的颜色标注,格式为在函数内增加

一个字段,如红色为:zeros(1,10,’r’);

2、编辑M文件时注意函数引用的格式,须严格按照格式输入参数进行引用;

3、区间界定时,区间长度边界点不一定为N(或M)。