matlab 表示基本信号

1:指数信号Ae^{at}:

t=0:0.01:10;
A=1;
a=-0.4;
xt=A*exp(a*t);
plot(t,xt);

2:  正弦类的信号Acos(w_{o}t+\varphi)    或者 Asin(w_{o}t+\varphi)   

A=1;
w0=2*pi;
phi=pi/6;
t=0:0.001:8;
xt=A*sin(w0*t+phi);
plot(t,xt);

3:抽样信号Sa(t)  xt=sinc(t)

t=-3*pi:pi/100:3*pi;
xt=sinc(t/pi);
plot(t,xt);

 

4:矩形脉冲信号  :  xt=rectplus(t,width);

t=-4:0.001:4;
T=1;
xt=rectpuls(t-2*T,T);
plot(t,xt)

 

   4: 方波信号和阶跃信号


%%%方波信号
% t=0:0.001:5;
% A=1;T=1;W0=2*pi/T;
% ft=A*square(W0*t,20);
% plot(t,ft,'RED')

%单位阶跃信号
% t=-2:0.01:3;
% t0=0;
% ut=stepfun(t,t0);
% plot(t,ut)

5:指数序列信号:  xk=a.^k;  (stem 就是离散的脉冲信号)

A=1;
k=0:10;
a=-0.6;
xk=A*a.^k;
stem(k,xk);

6: tripuls(t,Tw,skew),skew 为斜率,Tw 为宽度,t为信号

%单位脉冲系列
% k=-50:50;
% delta =[zeros(1,50),1,zeros(1,50)]
% stem(k,delta)

%单位阶跃系lie
% k=-50:50;
% delta =[zeros(1,50),ones(1,51)]
% stem(k,delta)


t=-3:0.001:3;
ft=tripuls(t,4,0.5);
subplot(311);
plot(t,ft)
title('x(t)');
ft=tripuls(2*t,4,0.5);
subplot(312);
plot(t,ft);
title('x(2t)');



ft=tripuls(2*t-2,4,0.5);
subplot(313);
plot(t,ft);
title('x(2t-2)');

 

 

  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值