离散信号及其实现

2025-03-13 00:40:48

1、单位冲激序列 示例:绘制单位冲激序列编写对应的m文件如下:n=0:1:20;x=zeros(1,length(n));x(1)=1;stem(n,x,'r');%%用于绘制针状图,并设置颜色为红色%%axis([-2 25 0 1.5]);title('单位冲激离散序列');程序运行结果如下图:

离散信号及其实现

2、任意序列示例:用matlab画出下面表达式的脉冲序列编写对应的m文件如下:t=-5:1:5;x=zeros(1,length(t));x(1)=5;x(2)=7.5;x(3)=8;x(4)=5.5;x(5)=3.5;x(6)=6.6;stem(t,x,'b');title('任意序列');axis([-5.2 5.2 0 9]);程序运行结果如下图:

离散信号及其实现

3、单位阶跃序列其中k表示正整数示例:用matlab实现单位阶跃函数命令编写对应的m文件如下:N=30;憬悸原蠼K=10;X=[];forn=1:1:30if(n>K)X(n)=1;elseif(n==K)X(n)=1;elseX(n)=0;endendn=1:1:30;stem(n,X,'r');title('阶跃信号');axis([0 31 0 1.5]);程序运行结果如下图:

离散信号及其实现

4、斜坡信号示例:利用matlab实现,点数50个点编写对应的m文件如下:N=50;xn=1:1:50;A=5;n0=8;x=[zeros(1,n0) ones(1,50-n0)];fori=1:1:N;x(i)=x(i)*A*(i-n0);end;stem(xn,x,'b');title('斜坡序列');程序运行结果如下图:

离散信号及其实现

5、正弦序列示例:利用matlab产生幅值为2,频率f=10,初始相位值1,点数为100的正弦序列编写对应的m文件如下:A=2;f=10;phi=1;%%初始相位%%n=0.01:0.01:1;x=2*sin(2*pi*f*n+phi);stem(n,x,'b');title('正弦序列');程序运行结果如下图:

离散信号及其实现

6、随机序列rand函数用于产生随机序列,该函数的调用格式如下:rand(1,n):在区间上产生1行n列的随机序列randn(1,荏鱿胫协n):在区间上产生服从均值为0,方差为1的高斯随机序列示例:利用matlab产生点数为50的随机序列和高斯随机序列编写对应的m文件如下:N=50;x1=rand(1,N);x2=randn(1,N);n=0:N-1;subplot(1,2,1)stem(n,x1,'r');title('随机序列');subplot(1,2,2)stem(n,x2,'b');title('高斯随机序列');程序运行结果如下:

离散信号及其实现

7、实指数序列示例:利用matlab实现x(n)=8*(0.5^n),,点数为50的实指数序列编写对应的m文件如下:clear all;clc;N=50;n=0:N-1;x=8*(0.5.^n);stem(n,x,'b');title('实指数序列');程序运行结果如下图:

离散信号及其实现

8、复指数序列 示例:利用matlab实现幅值为5,常数a=0.6,角频率w=100,点数50的复指数编写对应的m文件如下:clc;clear all;N=50;n=0:N-1;A=5;a=0.6;w=100;x=A*exp((a+j*w)*n);stem(n,x,'r');title('复指数序列');程序运行结果如下图:

离散信号及其实现
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢