关于MATLAB对已有数据的频谱分析及关心频率的幅值计算
直接上代码
%% 频谱分析clear
clc
close all%% 数据导入
% %打开测试数据,多文件处理
% [Fnameh,Pnameh] = uigetfile('*.txt');
% readfile = fullfile(Pnameh,Fnameh);data = textread('XXX.txt');
D = data(:,5);%% 数据计算时域、频域并画图
tf = 1/2000;%1/采样频率,获取单个数采样的时间
N = length(D);%数据的长度
t = tf:tf:(N*tf);%t为以s为单位的横坐标
plot(t,D);%时域画图fs = 2000;%采样频率
df = fs/(N-1);%分辨率
ff = (0:N-1)*df;%计算出每个点的频率
Y = fft(D)/N*2;%真实的幅值%% 找出频率低于400的数据并画出频谱图N1=1;
for i=1:Nif ff(i)<400N1=N1+1;end
end
ff=ff(1:N1);
Y=Y(1:N1);
figure(2)
plot(ff,abs(Y));%频域画图%% 将直升机的各个关心的频率值进行计算,得出各频率下的幅值ff = ff.';
fre=[ff,Y];
TDf=[6,12,60,120,131.2,210,285,368];
Nf=length(TDf);
for i=1:Nf[~,Index] = min(abs(ff-TDf(i)));%网上找了一段话,用来找出数组中与关心频率接近的数据fData(i,1) = abs(max(fre(Index-40:Index+40,2)));
end%%
里面的原始数据我用的TXT格式的,有些做了注释
小白一枚,有大神看到的话给指点一些。
后面还有一些工作要做,比如频谱数据的滤波,加窗函数等。。。。
待更新。。。。
关于MATLAB对已有数据的频谱分析及关心频率的幅值计算相关推荐
- 关于概率数据关联滤波PDAF和(带幅值)PDAFAI
PDAF是基于概率数据关联的滤波 其主要流程为: 1.定义两个测量集合 Z(k)={zi(k)}i=1m1Z(\mathrm{k})=\left\{z_{i}(\mathrm{k})\right\}_ ...
- 【Matlab】已知邻接矩阵怎么求每个节点的度脑网络计算
邻接矩阵应该是主对角线元素为0的对称矩阵, 如果是无权重的邻接矩阵,矩阵中不为零的元素都是1 它的每一行或者每一列的元素的和就是对应行或列的节点的度 脑网络中,可用Matlab-brain conne ...
- matlab频率和幅值图,请教!傅里叶变换频率和幅值对不上!
拜托各位大哥帮忙看看,这个程序运行了之后幅值和应有频率对不上啊?自己找不到问题.而且相位图也不对. clc; close all; clear; A1=2.0; %频率F1信号的扰动幅度 A2=1.9 ...
- 希尔伯特谱、边际谱、包络谱、瞬时频率/幅值/相位——Hilbert分析衍生方法及MATLAB实现
上一篇文章对希尔伯特-黄变换(HHT)的前世今生进行了介绍. 不过在研究中通常并不是到希尔伯特-黄变换就停止了. 而是要用到诸如希尔伯特谱.包络谱.边际谱.瞬时频率/幅值/相位等方法进一步分析. 这些 ...
- 频谱分析幅值单位_NVH测试中的频谱分析
来源:朗德科技微信公众号(ID:landtop-tech) 频谱分析是对采集到的时域信号进行数字信号处理,得到频域结果的分析过程.信号不仅随时间变化,还与频率结构和各频率成分的幅值.相位等信息有关,如 ...
- 频谱分析幅值单位_FFT分析的注意事项,您都知道吗?
来源:冷轧电气控制微信公众号(ID:AGC-PLC),检索发现文章最早发布于百度文库,由happyPC520分享. 对信号进行傅立叶分析,可以将信号描述成一系列余弦(实部)和正弦(虚部)信号之和或者描 ...
- matlab如何求传递函数的幅值_MATLAB通过传递函数求截止频率
展开全部 可以用MATLAB画伯德图. 有两个函数可以画伯德图 一个是bode函数 格式是[mag,phase,w]=bode(G); G是构建好的系统,62616964757a686964616 ...
- VMD分解,matlab代码,包络线,包络谱,中心频率,峭度值,能量熵,近似熵,包络熵,频谱图,希尔伯特变换,包含所有程序MATLAB代码,-西储大学数据集为例
目录 1.选取数据 2.VMD函数-matlab代码 3.采用matlab脚本导入数据并做VMD分解 4. VMD分解图 5.计算中心频率 6.画包络线 7. 画包络谱 8. 计算峭度值 9.计算能量 ...
- matlab 幅值,幅值估计和填零
- MATLAB Simulink
- MathWorks 中国
幅值估计和填零 此示例说明如何使用填零来获得正弦信号幅值的精确估计.离散傅里叶变换 (DFT) 中频率的间隔为 Fs/N,其中 Fs 是采样率,N 是输入时序的长度.在尝试估计正弦波幅值时,如果频率无 ...
最新文章
- 多个网站tracert测试用的批处理
- 编程之美 set 12 快速找出故障机器
- 如何将数据仓库从 AWS Redshift 迁移到阿里云 AnalyticDB for PostgreSQL
- 【Java】PMD规则学习(1) --字符串比较
- AI队列长度检测:使用Keras进行对象检测
- debugging tools for windows 10下载安装问题
- 史上最详细解说!小白iriver T60拆机
- 脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?
- 程序装在C盘Programe file下无写文件权限问题
- 两级运放积分器的带宽分析
- 推导手机QQ聊天记录db文件加密IMEI值
- 使用python发送qq邮件
- 神经内分泌肿瘤如何分级,神经系统分级调节概念
- Python常用英文单词【最强总结】
- 美国Zip code大全
- linux打印函数名,linux kernel 打印函数指针对应的函数名方法
- MySQL 去除字符串中的括号以及括号内的内容
- 【干货】公司年终业绩分析报告,你的数据统计对么?
- python学习⑥|基于tesseract的视频字幕提取
- 井下采矿技术类毕业论文文献包含哪些?
热门文章
- anylogic 学习(3)—— 智能体相关操作
- 33岁开始学习java开发晚吗?
- boolean的使用
- python之list与tuple
- 郑州大学官宣:博士招生全面实行“申请-考核”制 ​
- 《编程珠玑(第2版•修订版)》—第2章2.8节变位词程序的实现(边栏)
- Js 在字符串中提取数字
- 从零开始学习机器学习五:决策树算法特征工程
- 在cmd中使用python3指令打开.py文件无响应,也没有报错的问题
- 国科大计算机学院推免,电子科技大学2020届保研率17.8%,主要保研本校、国科大、北大、中科大...