【有问不答】一维信号临界采样/过采样/欠采样,并利用插值公式恢复信号(MATLAB)

  • 上代码
  • 其他

by 今天不飞了

课代表跑来问我如题问题,问完人没了……啊,只好把答案写在这里

上代码

  1. 生成一个信号
    也可以用你提前准备好的信号啊
% 原始信号
cf = 20; % 截止频率:后面用于显示频谱的哈,这个值大于信号频率就好
fs = 10;
T = 20;
t = 0:1/fs:T;
Y = sin(t)+cos(t).^2;
  1. 采样
% 临界采样
fs1 = 2*fs;
t1 = 0:1/fs1:T;
Y1 = interp1(t,Y,t1);
% 过采样
fs2 = 5*fs;
t2 = 0:1/fs2:T;
Y2 = interp1(t,Y,t2);
% 欠采样
fs3 = fs/5;
t3 = 0:1/fs3:T;
Y3 = interp1(t,Y,t3);figure
subplot(221),plot(t,Y,'.'),title('原信号')
subplot(222),plot(t1,Y1,'.'),title('临界采样')
subplot(223),plot(t2,Y2,'.'),title('过采样')
subplot(224),plot(t3,Y3,'.'),title('欠采样')Yfft = abs(fft(Y,cf*2));
Y1fft = abs(fft(Y1,cf*2));
Y2fft = abs(fft(Y2,cf*2));
Y3fft = abs(fft(Y3,cf*2));figure
subplot(221),plot(Yfft(1:cf)),title('原信号频谱')
subplot(222),plot(Y1fft(1:cf)),title('临界采样频谱')
subplot(223),plot(Y2fft(1:cf)),title('过采样频谱')
subplot(224),plot(Y3fft(1:cf)),title('欠采样频谱')

效果图

  1. 信号恢复
% 临界采样
Y1r = interp1(t1,Y1,t);
% 过采样
Y2r = interp1(t2,Y2,t);
% 欠采样
Y3r = interp1(t3,Y3,t);figure
subplot(221),plot(t,Y,'.'),title('原信号')
subplot(222),plot(t,Y1r,'.'),title('临界采样恢复')
subplot(223),plot(t,Y2r,'.'),title('过采样恢复')
subplot(224),plot(t,Y3r,'.'),title('欠采样恢复')Yfft = abs(fft(Y,cf*2));
Y1sfft = abs(fft(Y1r,cf*2));
Y2sfft = abs(fft(Y2r,cf*2));
Y3sfft = abs(fft(Y3r,cf*2));figure
subplot(221),plot(Yfft(1:cf)),title('原信号恢复频谱')
subplot(222),plot(Y1sfft(1:cf)),title('临界采样恢复频谱')
subplot(223),plot(Y2sfft(1:cf)),title('过采样恢复频谱')
subplot(224),plot(Y3sfft(1:cf)),title('欠采样恢复频谱')

效果图

其他

有其他问题也可以问我

【有问不答】一维信号临界采样/过采样/欠采样,并利用插值公式恢复信号(MATLAB)相关推荐

  1. 过采样与欠采样图像重采样(上采样下采样)

    参考文章: https://blog.csdn.net/majinlei121/article/details/46742339 https://blog.csdn.net/Chaolei3/arti ...

  2. 欠采样的基本概念和现象

    今天信号与系统课程进行到信号频谱分析应用的第二部分内容: 信号的采样与恢复.相比于信号的调制与解调,这部分的内则会在同学们的学习和生活中会更多的碰到. ▲ 图1 欠采样封面 信号的采样与回复是连接连续 ...

  3. 数据处理 过采样与欠采样 SMOTE与随机采样 达到样本均衡化

    文章目录 ✌ 过采样与欠采样 1.✌ 采样介绍 2.✌ 过采样 2.1 随机采样: 2.2 SMOTE采样: 3.✌ 欠采样 4.✌ 代码演示 1.1 ✌ 创建数据 1.2 ✌ 随机采样 1.3 ✌ ...

  4. 永磁同步电机矢量控制中的双闭环是什么意思_【百问百答】ST 电机控制实战问答合辑 | 连载之二...

    点击下方链接可以直接观看电机直播及直播答疑 https://wx18257eb0e8c82435.h5.xiaoe-tech.com/content_page/eyJ0eXBlIjoiMiIsInJl ...

  5. 超全大厂算法岗百问百答(推荐系统/机器学习/深度学习/C++/Spark/python)

    之前在准备秋招的时候,每次看到牛客网上那些大神手握七八个大厂的offer,就羡慕到不行,那会儿自己的机器学习算法水平还没法搬上台面,顶多也就是看了几个课程.做了两个比赛的水平,然后比赛还没得到任何的名 ...

  6. 8问8答,一篇文章读懂空间音效

    近日,第一届网易集团创新奖评选落下帷幕,网易智企"逼近人耳极限-音频通话"项目从众多参赛作品中脱颖而出,荣获"0-1创新奖"三等奖. 此次获奖的项目诞生于网易智 ...

  7. 有问有答 | 容器精华问答,如何玩转容器服务?

    戳蓝字"CSDN云计算"关注我们哦! 容器这个词,当你第一眼看它或许脑子里是这东西:瓶瓶罐罐.装水.装其他东西的玩意.不管是什么,总的来说,容器给人第一印象就是--"装& ...

  8. 有问有答 | AWS使用精华问答,带您开启 AWS 上的云计算之旅!

    戳蓝字"CSDN云计算"关注我们哦! AWS作为业界领先的云服务提供商,提供多种多样的高可靠性服务.那么究竟该如何使用AWS呢?今天的有问有答栏目,将带您开启 AWS 上的云计算之 ...

  9. 有问有答 | Storm技术内幕与实践精华问答

    戳蓝字"CSDN云计算"关注我们哦! Storm是Twitter开源的分布式实时大数据处理框架,被业界称为实时版Hadoop. 随着越来越多的场景对Hadoop的MapReduce ...

  10. 【方案分享】抖音平台新媒体百问百答:平台规则、爆款涨粉、运营技巧、内容变现.pdf(附下载链接)...

    省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 [免费下载]2022年3月份热门报告合集[干货]2021社群运营策划方案.pptx 大萧条来临前的几大征兆 大家 ...

最新文章

  1. 访问vue_一起学Vue:访问API(axios)
  2. 滨海宣传员——青龙羊毛
  3. 开源 java CMS - FreeCMS2.3员
  4. php pcntl 进程池_PHP 进程池与轮询调度算法实现多任务的示例代码
  5. 11组软件工程组队项目失物招领系统——进度汇报和下周目标
  6. MGTemplateEngine 模版发动机简单使用
  7. 从Notes迁移到Exchange Server 2010 之三
  8. python字典的值可以是字典吗_python字典的值可以是字典吗
  9. 多元线性回归模型-数学建模类-matlab详解
  10. 信息学奥赛一本通(1402:Vigenère密码)
  11. 520送书,8本你爱的技术书籍免费领!
  12. linux下keytool生成证书_生成证书命令keytool
  13. Android之——自己定义TextView
  14. java中#{}和${}的区别
  15. 想搞定大厂面试官?4面阿里拿到P7Offer通用流行框架大全
  16. jmeter-Java关于MD5加密方法 以及16位32位互转
  17. repeater 的编辑功能
  18. Microsoft Exchange 2010 and Outlook 2010
  19. 遗传算法C语言实现以及思路详解简单易懂
  20. 兔子数列规律怎么讲_“兔子数列”的秘密

热门文章

  1. 不知道怎么压缩图片大小?分享2个压缩小技巧
  2. Verilog 参数化位宽转换设计实例
  3. laravel5.8接入RabbitMq队列服务
  4. mysql中date类型_MySql的日期类型datetime和timestamp
  5. 零基础如何学习云计算?云计算学习教程
  6. BootStrap之导航navigation
  7. “中华酷联米”第一阵营形成 小米梦如何继续
  8. android EditText的美化
  9. 如何调研如何写调研报告
  10. 过去式和现在完成时区别