MATLAB常用信号实现(抽样序列,阶跃序列,矩形序列,指数序列,余弦,虚指数)

单位抽样序列

% 单位抽样序列和延时的单位抽样序列
n=0:10;
x1=[1 zeros(1,10)];x2=[zeros(1,5) 1 zeros(1,5)];%列值实现
subplot(1,2,1);%第一个页面
stem(n,x1);%画离散信号的函数
xlabel ('时间序列n');
ylabel('振幅');
title('单位抽样序列x1');
subplot(1,2,2);%第二个页面显示
stem(n,x2); 
xlabel('时间序列n');
ylabel('振幅');
title('延时了5的单位抽样序列');
%先在matlab中定义单位抽样序列:
function [x,n]=Deltafun(n1,n2,n0)
n=(n1:n2);
x=(n==n0);
stem(n,x);
xlabel('n');
title('单位抽样序列x');
[x,n]= Deltafun (-5,5,3)

在这里插入图片描述

单位阶跃序列

k=0:10;
u=[ones(1,11)];
stem(k,u);
xlabel ('时间序列n');
ylabel('振幅');
title('单位阶跃序列');
%先在matlab中定义单位抽样序列:
function [x,k]= Stepfun (n1,n2,n0)
k=(n1:n2);
x=(k>=n0);
stem(k,x);
xlabel('k');
title('单位阶跃序列x');
[x,n]=Stepfun(-5,5,3)

在这里插入图片描述

矩形序列实现

function [x,k]= Box (n1,n2)
k=[n1:n2];
x=(k>=n1); % x=(and(k>=n1,k<=n2));
stem(k,x);
xlabel('k');
title('矩形序列x');
[x,n]= Box (-5,5)

在这里插入图片描述

指数序列

k=1:30;
x=1.2.^k;
stem(k,x); 
xlabel('时间序列k');
ylabel('振幅');
title('指数序列x=1.2.^k');

在这里插入图片描述

余弦序列

k=1:30;
x=2*cos(pi*k/6+pi/3);
stem(k,x); 
xlabel('时间序列k');
ylabel('振幅');
title('正弦函数序列x=2*cos(pi*k/6+pi/3)');

正弦序列改符号即可。

虚指数信号

k=0:30;
x=1.5*exp(j*pi/6*k);
subplot(2,2,1);
stem(k,real(x));%实部
grid on;
title('虚指数序列实部');
axis([0,30,-2,2]);%设置坐标范围
xlabel('k');

subplot(2,2,2);
stem(k,imag(x));
grid on;
title('虚指数序列虚部');
axis([0,30,-2,2]);
xlabel('k');

subplot(2,2,3);
stem(k,abs(x));
grid on;
title('虚指数序列的模');
axis([0,30,0,2]);
xlabel('k');

subplot(2,2,4);
stem(k,angle(x));
grid on;
title('虚指数序列的相角');
axis([0,30,-4,4]);
xlabel('k');

在这里插入图片描述

其他帮助函数

rectpuls(t,w):在时间段 t 内产生高度为 1,宽度为 w,关于 t=0 对称的矩形脉冲信号。 
square(w0,duty):产生基本频率为 w0(以 2pi 为周期),占空比为 duty(百分比)的周期方波信号。
randn(m,n):产生一个均值为 0,方差为 1 的随机矩阵,其中 m 为行数,n 为列数。
  • 27
    点赞
  • 309
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看星河的兔子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值