MATLAB篇—信号的表示

1、绘制连续时间信号x(t)=e^(-0.707t)sin(2/3t)关于t的曲线,t的取值范围是0~30s,并以0.1s递增。
程序如下:

t=0:0.1:30;  %对时间变量赋值
x=exp(-0.707*t).*sin(2/3.*t); %计算变量所对应的函数值
plot(t,x);grid; %绘制函数曲线
ylabel('x(t)');xlabel('Time(sec)');

运行结果如下:
在这里插入图片描述
2、设连续信号xa(t)=sqrt(t)+cos(t),0≤t≤tf=6
其中tf 为终点时刻,若采样周期为0.5s,求采样后的离散时间信号;又设A/D变化的量化步长为0.5,求量化后的数字信号

dt=0.001;tf=6;t=0:dt:tf;%建立连续自变量向量(计算机无法严格表示连续量和模拟量只能把时间增量dt取得很小,近似表达连续)
xa=sqrt(t)+cos(t);               %原始的连续信号xa
T=0.5;n=0:tf/T;                  %T为采样周期,建立离散自变量向量
x=sqrt(n*T)+cos(n*T);            %采样周期为T的离散信号x(n)
deltax=0.5;                      %deltax为x的量化步长
xq=round(x/deltax)*deltax;       %舍入量化后的数字信号xq
subplot(1,2,1),
plot(t,xa,':'),hold on,grid on   %画出连续时间信号曲线
plot(n*T,x,'o'),                 %画出离散时间信号曲线
stem(n*T,xq,'*'),grid on         %画出数字信号曲线
legend('连续信号xa','离散信号x','数字信号xq')%画出图例标注
subplot(1,2,2)
stairs(n*T,xq),grid on           %画出数字信号采样保持后恢复的连续信号曲线
legend('将数字信号采样保持','恢复的连续信号曲线')%画出图例标注
set(gcf,'color','w')             %将本图的背景色设置为白色

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值