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

我想分开1500 和1500.015hz两个谱线,fs=1e4;现在根据数字信号处理(胡广书)P133页讲的 ,物理分辨率F=fs/N(F=0.015),而信号长度T=1/fs*N 所以信号至少1/F 就是66.67s吧?那么根据计算分辨率(个人理解为频率轴,最小单位刻度)F2=fs/nfft,则nfft取6.667e5 ,那么问题来了

我按照这两个参数取,分不开啊,如果单纯提高信号长度,也是分不开的,但是提高NFFT点数,就可以分开了,如nfft=7e6; 不是说物理分辨率才是决定能不能分开频谱的因素吗,当然信号长度太小也不行,但现在感觉,信号长度高了,nfft点数不满足也不能分开啊,那到底在信号长度满足什么条件下,nfft用什么公式计算的点数,可以分开呢?这个标准到底在哪?nfft增加不只是减少栅栏效应吗?

附程序

%采样频率10e3,,1500 1500.1 1500.015

clear all;close all; clc;

fs=10e3;%%采样频率10KHz

F=0.015;%1500.015分辨出来

% N=2e6;%F=fs/N 决定信号长度,而非真正样本

T=70;%信号长度 决定能分辨最小的能力 66.67就够了

f1=1500;

f2=1500.1;

f3=1500.015;

n=0:1/fs:(T-1/fs);

SNR=10;%设信噪比

%%%产生信号%%%%

fl=1000;%设置截止频率

fh=2000;

Wn=[fl fh]/(fs/2);

[b,a]=butter(10,Wn,'bandpass');%%生成10阶巴特沃夫滤波器滤波器

xn=sin(2*pi*f1*n)+sin(2*pi*f2*n)+sin(2*pi*f3*n);

xn_add_n=awgn(xn,SNR,'measured');

output_xn=filter(b,a,xn_add_n);

NFFT=7e5%%决定每两个谱线间的距离 NFFT=FS/△fmin

% 6.67e5;%%决定样本值,并作fft

window=boxcar(length(output_xn));

[Pxx,f]=periodogram(output_xn,window,NFFT,fs);

P=10*log(Pxx);

% subplot(3,1,1);

plot(f,P);

xlim([1499.9 1500.9]);

title('信号50s')

xlabel('f/Hz');

ylabel('Amplitude/dB');

matlab fft 功率谱,matlab实现功率谱估计,关于FFT点数选取到底什么标准?相关推荐

  1. 确定信号的功率谱matlab,信号的功率谱估计——Matlab

    %用Fourier变换求取信号的功率谱---周期图法 clf; Fs=1000; N=256;Nfft=256;%数据的长度和FFT所用的数据长度 n=0:N-1;t=n/Fs;%采用的时间序列 xn ...

  2. matlab fft反变换,Matlab实现FFT变换

    Matlab实现FFT变换 Matlab实现FFT变换(单边谱及双边谱)­ ­ 以前对于Fourier Transform从来没有细究,不管在LabVIEW还是Matlab里都有现成的FFT(快速Fo ...

  3. matlab工具箱使用50hz低通滤波器设计 和FFT 变化截取50hz工频信号幅值

    项目场景: 这两天提取一组变压器数据,发现谐波比较严重,我在处理前想只拿到工频信号进行处理.原始数据就这样 问题描述: 杂波比较多.尤其是通道3因为是三相变压器的关系,受到另外两项的干扰更严重. 原因 ...

  4. 离散傅里叶变换DFT与FFT,MATLAB的FFT函数使用(原创)——如何使用fft()绘制出真正的频谱图像

    以前一直对MATLAB中fft()函数的使用一直存在疑惑,为什么要加一 些参数,并且如何确定这些参数,也查了许多资料,但很多都感觉只是 表面一说根本没有讲清其本质.但随着学习的推进,慢慢有所领悟,所 ...

  5. 有源电力滤波器matlab仿真, 并联型apf仿真fft分析 谐波电流检测ipiq法

    有源电力滤波器matlab仿真, 并联型apf仿真fft分析 谐波电流检测ipiq法 跟踪电流控制(传统滞环控制 空间电压矢量滞环控制) 总谐波畸变率降至3%以下 ID:695064569089802 ...

  6. matlab非平稳信号小波和FFT去噪

    文章目录 目录 文章目录 一.非平稳信号 二.FFT 和小波去噪实例 完整代码 一.非平稳信号 在实际的工程应用中,大多数信号可能包含着许多尖峰或突变,而且噪声信号也并不是平衡的白噪声.对这种信号进行 ...

  7. 功率谱密度相关方法的matlab实现,基于Matlab功率谱密度估计方法

    基于Matlab功率谱密度估计方法 摘要 在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳-辛钦 (Wiener Khintchine)定理,提 ...

  8. fft 相位谱_基于级联FFT的广义互相关算法在声源定位中的应用

    杨韬 余文辉 曹申 2020-09-30 Wednesday 针对2020年第十五届全国大学生智能车竞赛信标组关于声音信标的识别,需要采集声音信号和FM信号,通过声音信号和FM信号互相关进行距离检测和 ...

  9. matlab白噪声频谱分析,matlab软件进行光谱频谱分析的方法

    在MATLAB软件平台进行频谱分析并对所采集的语音信号加入干扰噪... clear allx=0:2*pi/100:2*pi; y=sin(2*pi*5*x)+0.2*randn(1,101); yy ...

最新文章

  1. python用户名和密码登录函数_基于Python构建用户ID和密码存储查询系统,python,建立,一个,用户名,UserID,Password,的...
  2. 矩阵乘法的本质是什么
  3. 《算法导论》读书笔记--第1、2章课后题 (转)
  4. createsemaphore 异常_浅析SPC之异常分析
  5. 企业为什么要建设数据分析平台?应该怎么建?
  6. 使用Ant制作发布版本
  7. c语言进度条窗口,【C语言】进度条实现
  8. 1.携程架构实践 --- 携程整体技术架构
  9. 安装php-solr扩展
  10. 【小程序项目开发 -- 京东商城】uni-app 商品分类页面(上)
  11. 《麦肯锡·卓越工作方法》
  12. youtube python 中文_GitHub - dousirui001/youtube-streaming-translator-python: 实时翻译油管直播,开发中...
  13. Mongodb实验二——分片集群搭建
  14. 跨境电商o2o模式的表现形式有哪些?
  15. 时空人工智能概念特点和核心能力
  16. 网站背景音乐隐藏按钮自动播放
  17. 充电器电压和电池电压关系
  18. 【一周头条盘点】中国软件网(2018.8.20~2018.8.24)
  19. dede 取消推荐文章加粗
  20. 油猴脚本Tampermonkey的简介和安装使用,五分钟安装

热门文章

  1. 计算机视觉目标检测算法总结4——其他SSD系列算法
  2. linux装入归档文件时出现了一个错误_Linux下解压tar.xz文件
  3. mysql安装了老版本_Windows 环境下 MySQL 5.7 安装配置指南
  4. java filechannel 性能_FileChannel 和 MappedByteBuffer 实现上有什么不同?为什么性能差这么多?...
  5. 模拟地铁乘车推荐c语言,模拟地铁新手攻略 新手必看三要素
  6. Leetcode每日一题:183.customers-who-never-order(从不订购的客户)
  7. sitemap.xml生成方法(asp和php)(转)
  8. 怎样制作网吧服务器,网吧游戏服务器制作的过程是怎样的
  9. linux 怎么改系统字体,Linux下如何设置中文字体
  10. python中直方图bins是什么意思_Python 中下划线的 5 种含义都是什么?