实验报告2
- 格式:doc
- 大小:250.00 KB
- 文档页数:9
(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)。