Matlab 第二次作业

班级:通信11001班

姓名:张安娜

学号:201006091

题目:用Matlab说明频谱“栅栏效应”的影响。

已知三角波信号如图所示,采样间隔T=0.1s,选取NO=64、128和256。

所谓“栅栏效应”就是在一组离散的频率上观察加窗采样信号的频谱。从效果上看,就像通过一个栅栏来观看频谱一样。如果在某些频率上存在较大的频谱分量或者谱分量是0,那么这些谱分量不会如同脉冲的采样信号的频谱上显示出来。减小栅栏效应产生的频谱失真的方法是在保持采样频率不变的情况下,提高DFT的点数,这样可使“栅栏”更密。即频率分辨率更高。如果原始信号为有限区间信号,则可以通过补零来增加NO。但补零并不能提高准确度,因为它并未增加任何新的信号信息,它只是减小了频谱间距。

解:Matlab的程序:

%栅栏效应的影响

T=0.1;NO=64;TO=NO*T;

t=0:T:4;

f=[1-abs(0.5*(t-2)),zeros(1,NO-length(t))];

%f=8*(u(t)-u(t-1));%f(1)=4;f(33)=4;

Fr=T*fft(f);F_r=fftshift(abs(Fr));

r=-NO/2:NO/2-1;

w=linspace(-3*pi,3*pi,500);

F=2*sinc(w/pi).^2;

figure(1)

plot(w/pi,abs(F),'r:'),hold on

w=r*2*pi/TO;

栅栏现象怎么用matlab写,Matlab 第二次作业相关推荐

  1. 汽车理论第六章matlab,汽车理论第二章作业

    汽车理论第二章作业 汽73 许四聪 20007010806 2-7: 1)汽车功率平衡图: 接合1-3的数据编程如下: n=600:0.5:4000; T=-19.313+295.27*(n/1000 ...

  2. 从零写VIO|第二节——作业:使用Allen方差工具标定IMU

    这里写目录标题 作业内容 1 安装im_utils 1.1. 安装依赖: 1.2 编译 1.3 可能出的错误 2. 运行 ~~2.1 采集IMU数据~~ 2.2 生成imu.bag 2.3 新建imu ...

  3. matlab 子函数怎么写,matlab中怎么写函数

    1.matlab怎么写函数文件~ 1.首先在电脑中打开baimatlab软件. 2.在打开的页面中点击"du主页"栏目下的"新建"按钮.zhi 3.然后在打开的 ...

  4. lf模型下声门脉冲matlab程序,数字语音处理及MATLAB仿真.rar第二章

    <数字语音处理及MATLAB仿真.rar第二章>由会员分享,可在线阅读,更多相关<数字语音处理及MATLAB仿真.rar第二章(60页珍藏版)>请在人人文库网上搜索. 1.第二 ...

  5. 数字图像处理(MATLAB)(第二版) 冈萨雷斯 学习笔记

    数字图像处理(MATLAB)(第二版) 冈萨雷斯 主要用来记录自己的学习过程,相关实验内容,便于日后查找相关知识点及复习所用 第二章 灰度变换和空间滤波 本章重点讨论两类空间域处理方法:亮度(或灰度) ...

  6. 用matlab进行markov链预测,用MATLAB 写的Markov链

    用MATLAB 写的Markov链 2016-08-23 1 0 0 4.0 分 其他 1 积分下载 如何获取积分? %Markov链 %第一种方法 A=[0 1243.37 171.9229.79 ...

  7. 归并有效排序算法matlab,科学网—[用MATLAB写算法]之排序算法2)归并排序merge sort - 徐勇刚的博文...

    归并排序(merge sort)是一种利用分治策略(divide and conquer)进行排序的算法,算法复杂度为 $\Theta (nlog_{2}n)$ . filename: merge_s ...

  8. 用MATLAB写一个自动生成福利彩票双色球号码的程序

    用MATLAB写一个自动生成福利彩票双色球号码的程序 规则 红色球:1-33号任选6个 蓝色球:1-16号任选1个 red = randi([1,33],1,6); disp('红色球'); fpri ...

  9. matlab写hdf文件(含地理信息文件hdfeos)

    本文介绍matlab写hdf4和hdf5的一些方法.hdf的一些基础信息可以参考:https://sanwen8.cn/p/1fcFE9f.html 1.matlab写hdf4文件 通常有两种方法: ...

最新文章

  1. 关于nil和 null和NSNull的相关问题
  2. 彻底卸载vscode Linux,ubuntu如何卸载vscode
  3. 【Linux入门到精通系列讲解】shell中的eval命令
  4. mysql原生分页语句_mysql原生分页
  5. Python语法教程-基础语法01
  6. Java集合中List,Set以及Map等集合体系详解(史上最全)
  7. Js中Date日期的使用
  8. erp oracle mrp,OracleERP用戶手册-MRP.doc
  9. jdk动态代理的实现流程(事务处理)
  10. .Net Core Nopi 工具的使用
  11. 访问php网页显示源代码_关于PHP中获取网页源代码的说明
  12. 第三集 怪物学院 第十八章
  13. win10永久关闭自动更新方法
  14. UEFI启动+GPT分区
  15. Latex的安装与使用
  16. JQuery Validate(1)---电话号码与邮箱验证
  17. k8s1.20二进制安装
  18. 懒惰学习_为了懒惰!
  19. 龙贝格方法计算椭圆周长
  20. 5G SA and NSA

热门文章

  1. 2002年图灵奖--利维斯、沙米尔和阿德勒曼简介
  2. 线程天敌TerminateThread与SuspendThread http://blog.csdn.net/magictong/article/details/6304439
  3. 华为全栈人工智能-AI发展新趋势
  4. 【FPGA】IP核概述
  5. 智能控制系统控制系统性能提升:智能控制技术控制系统性能提升方法
  6. 程序员用代码写代码的玩法你知道多少?
  7. linux查看命令操作痕迹,Linux下记录所有用户的操作命令,以方便后期审计
  8. (决策树,朴素贝叶斯,人工神经网络)实现鸢尾花数据集分类
  9. 【EmailCamel外贸邮件群发】适合外贸SOHO的邮件群发平台
  10. ITIL 问题管理综合指南