采样定理

模拟信号经过(A/D)变换转换为数字信号的过程称为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率fs,重复出现一次。为保证采样后信号的频谱形状不失真,采样频率必须大于信号中最高频率成分的两倍,这称之为采样定理

利用MATLAB分析采样和截频对信号重构的影响(1)采样对信号重构的影响源程序为:%实验信号f(t)=sin(t)/t,最高截频为1

%#####

%Step1:原始信号

%#####

lf=15*pi; %信号长度

t=-lf:0.01:lf; %观察区间

f=sin(t)./t; %原信号

figure

axis([-50 50 -0.5 1.5]);

plot(t,f,'LineWidth',5);

xlabel('t');

ylabel('f(t)');

title('原信号(f(t)=sin(t)/t)');

grid;

%#####

%Step2:采样信号

%#####

wm=1; %最高截频

rs=input('过采样,0.5,临界采样,1,欠采样,1.5:rs=');

Ts=rs*pi./wm; %采样周期

ws=2*pi./Ts; %采样角频率

ns=lf/Ts; %采样信号长度

n=-ns:ns; %采样点数

nTS=n*Ts; %采样时刻

fs=sinc(nTs/pi); %采样信号

hold on;

stem(nTs,fs,'r');

xlabel('kTs');

ylabel('f(kTs)');

if rs<1

title('过采样信号');

elseif rs<1.5

title('临界采样信号');

else

title('欠采样信号');

end;

%#####

%Step3:重构信号

%#####

fsr=fs*sinc((1/Ts)*(ones(length(nTs),1)*t-nTs*ones(1,length(t))));%重构信息

�=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs*ones(1,length(t))));

hold on;

plot(t,fsr,'g','LineWidth',1)

xlabel('t');

ylabel('fsr(t)');

if rs<1

title('过采样重构信号');

elseif rs<1.5

title('临界采样重构信号');

else

title('欠采样重构信号');

end;程序运行结果为:

(2)截频对信号重构的影响源程序为:%实验信号f(t)=1(-1<=x<=1),频谱为F(w)=2sinw/w

%#####

%Step1:原始信号

%#####

lf=1.5; %信号长度参数

t=-lf:0.01:lf; %观察观察区间

f=zeros(1,length(t)); %原信号

f(logical(abs(t)<=1))=1;

figure('name','时域信号f(t)=1(-1<=x<=1)')

axis([-1.5 1.5 -0.5 1.5]);

plot(t,f,'LineWidth',3);

xlabel('t');

ylabel('f(t)');

grid on

%#####

%Step2:信号的频谱

%#####

IF=10; %频带宽度参数

w=-IF:0.01:IF; %频谱观察区间

F=2*sin(w)./w; %频谱

figure('name','频谱F(w)=2sinw/w');

axis([-15 15 -2 2]);

plot(w,F,'LineWidth',3);

xlabel('w');

ylabel('F(w)');

grid on

%#####

%Step3:采样信号

%#####

wm=input('请选择截频(pi/0.5 or

pi/0.3,etc):wm='); %最高截频

Ts=pi./wm; %采样周期

ws=2*pi./ts; %采样角频率

ns=If/Ts; %采样信号长度参数

n=-ns:ns; %采样点数

nTs=n*Ts; %采样时刻

fs=zeros(1,length(nTs)); %采样信号

fs(logical(abs(nTs)<=1))=1;

figure('name','采样信号');

stem(nTs,fs,Ts);

xlabel('kTs');

ylabel('f(kTs)');

grid on;

%#####

%Step4:重构信号

%#####

fsr=fs*sinc((1/Ts)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t))));%重构信息

figure('name','重构信号');

plot(t,fsr,'r','LineWidth',1)

xlabel('t');

ylabel('fsr(t)');

grid on;

程序运行结果为:

matlab音频信号的采样与重构,信号的采样与重构相关推荐

  1. matlab音频信号导入,如何将语音信号导入simulink中

    Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模.仿真和综合分析的集成环境.在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统.Simulink具 ...

  2. 信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复

    一.实验目的 通过MATLAB仿真验证抽样定理,进一步加深对抽样定理的理解. 二.实验原理 1. 连续信号的采样 对某一连续时间信号f(t)的采样原理图为: 由图可知, ,其中,单位冲激采样信号 的表 ...

  3. 连续时间信号的采样与恢复 Matlab仿真

    目录 前言 采样 为什么需要采样 采样是什么 奈奎斯特采样定理 采样恢复 采样定理Matlab仿真(含代码) 前言 记录在学数字信号处理过程中一些个人理解与感悟,本文主要讲的是采样定理在Matlab实 ...

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

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

  5. 信号的采样与插值重建(包含matlab)

    实验任务 双频信号的采样和插值重建:对双频信号进行采样(符合奈奎斯特低通采样定理),绘制波形和频谱:编制sinc函数插值函数,对采样进行恢复,绘制波形. 实验原理 matlab代码 clear all ...

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

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

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

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

  8. 基于MATLAB的语音及音乐信号的采样、滤波及处理

    资源下载地址:https://download.csdn.net/download/sheziqiong/85595944 一.实验目的 1. 理解采样率和量化级数对语音信号的影响: 2. 设计滤波器 ...

  9. matlab计算信号得频谱,用MATLAB分析离散信号的频谱与信号的采样

    <用MATLAB分析离散信号的频谱与信号的采样>由会员分享,可在线阅读,更多相关<用MATLAB分析离散信号的频谱与信号的采样(7页珍藏版)>请在人人文库网上搜索. 1.实验六 ...

最新文章

  1. python模拟高并发_Python基于gevent实现高并发代码实例
  2. HDU- 2973 YAPTCHA(威尔逊定理)
  3. HBase - Filter - 过滤器的介绍以及使用
  4. java contains_Java常用测试框架大全,不要只会Junit
  5. edward_mj退役经验帖
  6. 设计模式系列 - 原型模式
  7. [leetcode]Search in Rotated Sorted Array II
  8. Ansible 命令
  9. Atitit.虚拟机与指令系统的设计
  10. pycharm 连接SQL
  11. LODOP 打印图片和表格
  12. 2022危险化学品经营单位主要负责人考试题库及在线模拟考试
  13. 点云特征提取--vfh
  14. 登录本地MySQL数据库服务器
  15. pet-shop Dapp开发(下)
  16. 学计算机语言的最佳年龄,孩子学编程最佳年龄是几岁
  17. ubuntu16.04修改用户名、设备名和用户组名
  18. RTOS内功修炼记(九)—— 任务入口函数执行完毕之后去哪里?
  19. Multi-Horizon Time Series Forecasting with Temporal Attention Learning
  20. 服务器c盘清理文件,云服务器c盘满了怎么清理

热门文章

  1. 德立教育计算机PPT设计,帮助中心 - iSlide- 让PPT设计简单起来~ | 中文官网
  2. wordpress主题推荐
  3. 赛道冠军为AI狂飙:实在智能即将重归福州,亮相第六届数字中国建设峰会
  4. 为什么学到现在任然对计算机浑然不知???门外汉??? 对其运行机制不能理解?
  5. MBR和GPT分区的比较
  6. 这份【互联网项目全流程表】,实在是泰裤辣!!!
  7. le5le-2D可视化的学习
  8. 宝尊电商公布2020年第三季度财报,任命于钧瑞为CFO
  9. Python温湿度传感器应用(一)_获取传值、传入本地数据库
  10. MYSQL DDL DML代码操作