正弦函数的频谱图matlab,【求助】正弦信号序列fft频谱分析!!!

2023-10-30

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

就是正弦包含频率是20hz,20.5hz,40hz,采样频率fs是100hz,分析栅栏效应,先是128个点fft,补零到512个点进行fft,再512个点fft。程序是这样的:

N1=128;N2=512;

fs=100;f1=20;f2=20.5;f3=40;

n1=0:N1-1;n2=0:N2-1;

xn1=sin(2*pi*f1*n1/fs)+sin(2*pi*f2*n1/fs)+sin(2*pi*f3*n1/fs);

xk11=fft(xn1,N1)

mxk11=abs(xk11(1:N1/2));

figure(1);

subplot(211);plot(n1,xn1);

xlabel('n');title('x(n)   0<=n<127');axis([0,128,-3,3]);

k1=(0:N1/2-1)*fs/N1;

subplot(212)

plot(k1,mxk11);

xlabel('频率   单位Hz');title('X1(k)的幅度谱');

xn2=[xn1,zeros(1,N2-N1)];

xk12=fft(xn2,N2);

mxk12=abs(xk12(1:N2/2));

figure(2);

subplot(211);plot(n2,xn2);

xlabel('n');title('x(n)   0<=n<=511');axis([0,512,-3,3]);

k2=(0:N2/2-1)*fs/N2;

subplot(212);

plot(k2,mxk12);

xlabel('频率   单位Hz');title('x1(k)补零后的幅度谱');

xn3=sin(2*pi*f1*n2/fs)+sin(2*pi*f2*n2/fs)+sin(2*pi*f3*n2/fs);

xk2=fft(xn3,N2);

mxk3=abs(xk2(1:N2/2));

figure(3);

subplot(211);plot(n2,xn3);

xlabel('n');title('x(n) 0<=n=511');axis([0,512,-3,3]);

k3=(0:N2/2-1)*fs/N2;

subplot(212);

plot(k3,mxk3);

xlabel('频率 单位Hz');title('512点有效数据的幅度谱');

我看不懂的是

xk11=fft(xn1,N1)

mxk11=abs(xk11(1:N1/2));(这个是什么意思?)

和k1=(0:N1/2-1)*fs/N1;(为什么是二分之一得N1呢?)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正弦函数的频谱图matlab,【求助】正弦信号序列fft频谱分析!!! 的相关文章

  • swap

    类的swap include
  • 毕业设计 stm32单片机的智能微波炉设计

    0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求 为了大家能够顺利以及最少的精力通过毕设 学长分享优质毕业设计项
  • 计算机毕设之Java+SpringBoot线上考试自动组卷系统-源码+数据库+文档报告

    注意 该项目只展示部分功能 如需了解 评论区咨询即可 本文目录 1 开发环境 2 系统设计 2 1 设计背景 2 2 设计内容 3 系统页面展示 3 1 前台页面 3 2 后台页面 3 3 功能展示视频 4 更多推荐 5 部分功能代码 5
  • Word文档图标变成空白如何恢复

    WPS和office冲突导致Word和Excel文件图标不见了 如下图所示 doc和 xls是低版本office的文件后缀 docx和 xlsx是高版本office的文件后缀 win r打开命令框输入regedit 找到计算机 HKEY C
  • 欧拉函数(详解)-数论

    欧拉函数 对正整数n 欧拉函数是少于或等于n的数中与n互质的数的数目 例如euler 8 4 因为1 3 5 7均和8互质 Euler函数表达通式 euler x x 1 1 p1 1 1 p2 1 1 p3 1 1 p4 1 1 pn 其
  • STL常见问题

    vector vector中 reserve 函数 预先分配一块较大的指定大小的内存空间 其中n为分配空间的大小 预留一定的空间 如果n lt capacity 并不会减少空间 void reserve size type n if cap
  • Swagger配置使用

    Maven包
  • 管理后台项目-04-SPU列表-增删改SPU-获取SKU【续】

    目录 1 删除spu 2 添加sku 2 1 获取skuForm页面组件的数据 2 2 收集form表单数据 2 3 保存提交数据 3 查看SKU信息和loading效果 上一篇文章管理后台项目 03 SPU列表 增删改SPU 获取SKU
  • Python安装第三方包并导入pycharm或idea项目中

    目录 方法 一 找到python安装路径 二 利用cmd下载第三方包 例如 我现在要在项目中使用numpy这个第三方包 三 找到项目的包路径 四 将下载好的包复制进项目包路径 在python的使用中 我们往往要使用到第三方包 所以怎样下载安
  • 2022 第五届大学生计算机技能应用大赛(python科目初赛题库答案)

    仅供参考学习 侵权可删 1 下列代码运行结果是 1 a map lambda x x 3 1 2 3 2 list a 正确答案 C A 1 6 9 B 1 12 27 C 1 8 27 D 1 6 9 2 在 Python3 中 下列程序
  • SQL注入攻击原理及防护方案

    SQL注入攻击是对web应用程序最常见的攻击之一 它是一种恶意攻击 攻击者在向数据库服务器发送查询请求时 会在查询语句中添加恶意代码 从而对服务器造成损害 SQL注入攻击的目的是破坏服务器的安全性 通过恶意查询访问数据库服务器中的敏感数据
  • 新加坡大学计算机博士专业简介,关于选拔推荐新加坡国立大学计算机学院博士生的紧急通知...

    根据我院与SoC NUS 新加坡国立大学计算机学院 有关协议和对方明年的安排 本学年我院将向对方推荐1名攻读博士学位研究生 现就有关事项通知如下 我院计算机或信息专业12级本科生 具备下列条件者 可提交个人申请 1 本人有志于到对方攻读相关
  • 嵌入式毕设项目 基于Stm32的家庭智能监控系统 - 单片机 图像识别 人体检测 AI

    hr style border solid width 100px height 1px color 000000 size 1 quot 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到
  • 主对角线打印二维数组---美团点评2016研发工程师编程题(二)

    编程题 二维数组打印 有一个二维数组 n n 写程序实现从右上角到左下角沿主对角线方向打印 给定一个二位数组arr及题目中的参数n 请返回结果数组 测试样例
  • ahut 周赛3

    A gzm判试卷 AhutOj 线段树 注意 一定要开到4 N 不然会RE 单点更新 求区间最值 单点更新不需要懒标记 区间修改是大量的点 需要懒标记 AC代码 include
  • 无需依赖Adobe Acrobat,在Java中进行PDF格式转换全新攻略

    将文档从一种格式转换为另一种格式是Spire PDF的主要功能之一 这种转换只不过是加载和保存操作的组合 因此 使用Spire PDF可以将文档从任何受支持的加载格式转换为任何受支持的保存格式 本文整理了包括在Java中以下文件格式的转换指
  • GNN、GCN、GAT图卷积神经网络学习

    一 GNN GNN能干什么 二 GCN 在GNN的基础上 GCN要解决的是一个什么问题呢 以求Xi的平均工资为例 更新后的节点信息 邻居节点的信息N 自身节点的信息 但是A只与B关联 B与很多节点关联 当计算A的平均工资时 按照上面的公式把
  • 4_makefile文件,gdb调试

    4 makefile文件 gdb调试 文章目录 4 makefile文件 gdb调试 1 makefile文件 2 gdb调试 4 makefile文件 gdb调试 1 makefile文件 依赖文件makefile操作 管理 自动化的编译
  • 安装与卸载pytorch

    目录 安装pytorch 方法一 安装pytorch 方法二 推荐 安装torchvision 查看当前pytorch版本 卸载pytorch 安装pytorch 方法一 运行以下命令 可将清华镜像添加至Anaconda仓库中 conda

随机推荐

  • Agents探索实践:自动写文章机器人

    最近几个周末都在写一个自动生成文章的机器人 经过上线实验之后 我的总结如下 1 基于Agents对业务流进行重构就是AI垂直应用的壁垒 2 Prompt的壁垒在于对业务关键环节的重构 可拆解为Role Goal Skill Constrai
  • 1.3.8 手写数字识别之动转静部署

    动静转换 动态图有诸多优点 比如易用的接口 Python风格的编程体验 友好的调试交互机制等 在动态图模式下 代码可以按照我们编写的顺序依次执行 这种机制更符合Python程序员的使用习惯 可以很方便地将脑海中的想法快速地转化为实际代码 也
  • 飞控调试_基于STM32F103开发的飞控系统设计(原理图+PCB+飞控源码)

    飞控是软件和硬件的集合体 没有了硬件或者软件都是不可以 但是上位机就不一样了 这只是一个调试的阶段 或者后期的美化阶段 没有了上位机我们照样可以使用 飞机也照样在天上飞行的 首先我们需要做的硬件设计 其中包括处理器 惯导模块 电源模块等 每
  • Webpack Sourcemap文件泄露漏洞

    Webpack Sourcemap文件泄露漏洞 前言 一 Webpack和Sourcemap 1 1 什么是Webpack 1 2 什么是Sourcemap 二 漏洞利用 2 1 使用reverse sourcemap工具 2 1 直接看前
  • 【教程】如何在标签打印工具TFORMer Designer中自定义布局?

    TEC IT的在线标签生成器TFORMer Designer提供标签打印服务 并提供即用型行业标签模板作为Web服务 使用此软件 您可以在几秒钟内创建您自己的标签和表格或在工业和物流业中使用即时可用的模板 TFORMer Designer的
  • 【源码】爬虫---西瓜视频

    1 瀑布流获取 import requests import json import time import math import hashlib import re import random from zlib import crc3
  • sklearn中RandomForest详解

    文章目录 随机森林基本原理 RandomForestClassifier 参数说明 实例 RandomForestClassifier 随机森林基本原理 随机森林是一种bagging算法 bagging是一种随机采样 bootsrap 算法
  • python画饼图加牵引线_python可视化---饼图添加图例

    原博文 2019 03 03 12 01 import matplotlib pyplot as plt import matplotlib as mpl mpl rcParams font sans serif SimHei mpl rc
  • 简析IBM联合NASA开源的地理空间基础模型

    8月4日 IBM在Hugging Face上开源了地理空间AI基础模型Prithvi Prithvi基于IBM的watsonx ai模型 使用NASA的Harmonized Landsat Sentinel 2 HLS 卫星数据进行训练 并
  • 红米8A 卡刷LineageOS-64位系统,需工具4g内存卡一张

    1 设备解锁 申请解锁小米手机 点击链接 下载解锁工具 根据提示进行解锁 解锁后重启等待5分钟进入系统 2 解锁成功后 刷入TWRP TWRP 请使用安卓10版本 https cloud 189 cn t uuIzymZZFbey 访问码
  • Java学生管理系统升级

    1 案例驱动模式 1 1案例驱动模式概述 通过我们已掌握的知识点 先实现一个案例 然后找出这个案例中 存在的一些问题 在通过新知识点解决问题 1 2案例驱动模式的好处 解决重复代码过多的冗余 提高代码的复用性 解决业务逻辑聚集紧密导致的可读
  • 使用Mutation Observer监听DOM变化(也许是最完全指南?)

    前言 打开自己的博客 猛然发现自己已经有快两个月没有更新了 一方面是因为确实没有遇到什么特别值得记录的问题及知识点 另一方面则是所在部门的组织架构调整 唉 日子难过啊 没啥心情更新 正题 众所周知 我们监听input值得变化 我们可以通过绑
  • Android开发—Fragment使用

    0 概述 是什么 Fragment是应用界面中可以重复使用的一部分 可以定义自己的布局 管理自己的生命周期以及处理自己的输入事件 如何存在 Fragment不能独立存在 必须由Activity或者另一个Fragment托管 特点 模块化 F
  • IntelliJ IDEA 入门到实战教程

    下载IDEA https www jetbrains com idea download section windows 显示一些页面设置 构建第一个普通java项目 默认使用java1 8环境 Next Next 自定义项目名称和路径 F
  • Hector SLAM 原理详解、算法解析

    目录 1 原理详解 2 算法解析 1 原理详解 Hector整体算法很直接 就是将激光点与已有的地图 对齐 即扫描匹配 扫描匹配就是使用当前帧与已经有的地图数据构建误差函数 使用高斯牛顿法得到最优解和偏差量 其工作是实现激光点到栅格地图的转
  • 【啥都生】分类项目中的模型搭建代码解析

    def build model cfg if isinstance cfg list modules eval cfg pop type cfg for cfg in cfg return Sequential modules else r
  • 网页适配问题与解决方案

    前言 iPhoneX 取消了物理按键 改成底部小黑条 这一改动导致网页出现了比较尴尬的屏幕适配问题 对于网页而言 顶部 刘海部位 的适配问题浏览器已经做了处理 所以我们只需要关注底部与小黑条的适配问题即可 即常见的吸底导航 返回顶部等各种相
  • Android四大组件之service(一)

    什么是service 定义 长期运行在后台的程序 书面表达 首先它是一个组件 用于执行长期运行的任务 并且与用户没有交互 注意事项 每一个服务都需要在配置文件AndroidManifest xml文件里声明 申明方式如下 使用
  • C++ 编程规范-private继承

    继承基础知识 延伸 简单地说下C 类的3种继承方式 分别是public继承 protected继承 private继承 最常用的还是public继承 class默认的是private继承 它的member如果没写权限也是默认 private
  • 正弦函数的频谱图matlab,【求助】正弦信号序列fft频谱分析!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就是正弦包含频率是20hz 20 5hz 40hz 采样频率fs是100hz 分析栅栏效应 先是128个点fft 补零到512个点进行fft 再512个点fft 程序是这样的 N1 128 N2