所谓模拟信号的数字信号处理方法就是将待处理模拟信号经过采样、量化、编码形成数字信号,并利用数字信号处理方法对采样得到的数字信号进行处理。
下面我们来看一下对模拟信号采样的具体代码

f=200;               %信号频率为200Hz
t=(0:0.0001:0.1);    %定义信号的时间范围
x=cos(2*pi*f*t);     %生成信号fs=800;              %采样频率为800Hz
N=80;                %定义采样点数
dt=1/fs;             %采样间隔,采样间隔其实就可以理解为是采样信号的周期,周期=1/频率
T=(0:N-1)*dt;        %定义采样的每个时间点
x1=cos(2*pi*f*T);    %对信号进行采样subplot(311);
plot(t,x);
ylim([-1 1])
title('原始信号')
subplot(312)
plot(t,x,T,x1,'rp');
ylim([-1 1]);
title('采样过程')subplot(313)
plot(T,x1);
ylim([-1 1])
xlabel('时间/s')
title('采样后的信号')


上面我们设定的采样频率和采样点数分别为800和80,他俩比值为10,在这里设定比值为10是为了在绘制采样过程那个图形时,让采样信号的最后一个采样点等于原始信号的最后一个时间点,以便显示的图形更加美观,我们也可以这样写

fs=800;           %采样频率为800Hz
dt=1/fs;          %采样间隔,采样间隔其实就可以理解为是采样信号的周期,周期=1/频率
T=0:dt:0.1;       %定义采样的每个时间点
x1=cos(2*pi*f*T); %对信号进行采样

在这里我们略去了采样点数,直接让采样的最后一个时间点和原始信号的最后一个时间点一样,以便绘图更加美观
其实关于采样频率和采样点数的关系还是有一点门道的,他俩的比值决定了频率的分辨率,等我再深入了解一下再专门写一篇博客介绍一下。

注:上图中所画的第三个图,也就是采样后的信号图,它不是由采样信号恢复到原信号所形成的信号,它只不过是把各个采样点给连接了起来而已,对于上面代码而言,原始信号为200Hz,采样信号为800Hz,800>200*2,由采样定理可知,我们所采取的采样频率可以恢复出原信号的波形,只不过在这里我们并没有写由采样信号恢复原信号的代码。

当然我们也可以用stem()函数来绘制采样图

f=20;                  %信号频率为20Hz
t=(0:0.0001:0.1);      %定义信号的时间范围
x=cos(2*pi*f*t);       %生成信号fs=400;                %采样频率为400Hz
dt=1/fs;               %采样间隔,采样间隔其实就可以理解为是采样信号的周期,周期=1/频率
T=0:dt:0.1;            %定义采样的每个时间点
x1=cos(2*pi*f*T);      %对信号进行采样subplot(211)
plot(t,x)
subplot(212)
stem(T,x1)

MATLAB信号处理之信号的采样相关推荐

  1. MATLAB信号处理——分解信号,双谱重构

    编程分析幅度谱和相位谱在图像信号.语音信号中的作用. 一.图像信号 (1)原图像信号如下: 代码如下: PA0=imread('大头儿子.jpg'); PB0=imread('狗.jpg'); PC0 ...

  2. MATLAB信号处理之信号的积分和微分

    1.微分 syms t f2; %定义符号变量? f2=t*(2*heaviside(t)-heaviside(t-1))+heaviside(t-1);%生成一个原始信号,其中heaviside(t ...

  3. matlab方波假频现象分析,基于MATLAB 的信号时域采样及频率混叠现象分析

    龙源期刊网 http://www.doczj.com/doc/7d04774eae45b307e87101f69e3143323968f58a.html 基于MATLAB 的信号时域采样及频率混叠现象 ...

  4. matlab时域计算频率,基于MATLAB 的信号时域采样及频率混叠现象分析

    摘要:频率混叠是数字信号处理中特有的现象,发生频率混叠后,信号会分析出错误的结果.而采样过程中,由于频率不够高,采样出的点不仅代表了信号中低频信号的样本值,也代表了高频信号的样本值.信号重构时,高频信 ...

  5. 深入理解采样定理 + Matlab 仿真 Sa 函数的采样与恢复

    建议配合国宝老师的视频食用. 信号与线性系统分析 吴大正 郭宝龙 文章目录 (1) 采样的说明 1. 为什么要取样 2. 什么是取样 (2) 采样定理 1. 为什么要有奈奎斯特频率 2. 什么是采样定 ...

  6. 连续函数matlab采样,基于 MATLAB 的时域信号采样及频谱分析(转)

    一.课程设计题目: 基于 MATLAB 的时域信号采样及频谱分析 二.基本要求: ① 掌握数字信号处理的基本概念.基本理论和基本方法: ② 学会 MATLAB 的使用,掌握 MATLAB 的程序设计方 ...

  7. MATLAB信号处理——信号与系统的分析基础(1)

    1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数.按照时间.幅值的连续与离散可以分为: (1)连续时间信号:时间连续,幅值可以连续也可以离散 (2)模拟信号:时间连续,幅值 ...

  8. matlab时域信号如何分析方法,信号时域采样频谱分析(matlab)

    <信号时域采样频谱分析(matlab)>由会员分享,可在线阅读,更多相关<信号时域采样频谱分析(matlab)(12页珍藏版)>请在读根文库上搜索. 1.基于matlab的时域 ...

  9. MATLAB信号处理——信号的变换(5)

    2-5频域采样 对于有限时宽序列x(n)的周期连续频谱X( n)进行均匀取样,当一个周期内的取样点数N大于或至少等于x (n)的有限时宽时,则有可能从频谱样点X(k)中无失真地恢复原来的周期连续频谱. ...

最新文章

  1. ZigBee TI ZStack CC2530 2.4 IAR软件版本
  2. C# 派生类的XmlSerializer序列化XML
  3. java 语义_Java文件合并变得语义化
  4. python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文
  5. android 聊天背景图片,Android 实现从本地读取图片更改聊天背景
  6. Android 架构艺术之MVP
  7. 张文宏直播再曝金句:我宁可戴口罩开空调
  8. 【旅行商问题】基于matlab免疫算法求解旅行商问题【含Matlab源码 195期】
  9. 不同手机型号图文预览_手机支持型号汇总
  10. B站 (哔哩哔哩) 泄露源码中的有趣片段(彩蛋)
  11. python 乌龟绘图turtle模块的使用
  12. 毕业一年半拿遍所有大厂offer,我是怎么做到的?
  13. 桌面环境与桌面搜索Desktop Search tools
  14. 二十四、红孩儿亲爹的考证
  15. 俄罗斯方块java代码_俄罗斯方块源代码
  16. 逆元,欧拉降幂公式,二次剩余
  17. 牢记公式,ardupilot EKF2就是纸老虎(三)!
  18. 幽默-----写给智商高的人看的
  19. uartlite: probe of 42c30000.serial failed with error -22
  20. linux超级终端快捷键,超级终端常用命令有哪些

热门文章

  1. 解决ffmpeg中的时间戳同步问题
  2. 微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题
  3. SpringCloud的Eureka客户端(解决自动退出问题)
  4. 【报告分享】2021微信视频号生态洞察报告.pdf(附下载链接)
  5. 【报告分享】2020年创新报告-埃森哲.pdf(附下载链接)
  6. 【报告分享】2019年度薪酬白皮书.pdf(附下载链接)
  7. leetcode力扣406. 根据身高重建队列
  8. SOLO参赛,赛道二周冠军“达尔文”分享上分秘诀
  9. LINUX修改权限modify,linux文件权限查看及修改(实用)(View and modify Linux file permissions (practical)).doc...
  10. python表达式3and5_python3 中 and 和 or 运算规律