MATLAB标记点

% clear

% clc

% close all

% % 生成随机时程信号

% fs=100;

% signalLength = fs*60*2;

% time = 1/fs:1/fs:signalLength/fs;

% randomSignal = 2*sin(2*pi*0.5*time)+3*cos(2*pi*1*time)+randn(1, signalLength);

function [frequencyPP]=funct_peak(signal,Hz)

% 生成随机时程信号

fs=Hz;

randomSignal=signal;

signalLength = length(randomSignal);

time = 1/fs:1/fs:signalLength/fs;

%功率谱密度图

pwel.window=1024*9;

pwel.noverlap=pwel.window/2

pxx,f\]=pwelch(randomSignal,pwel.window,pwel.noverlap,\[\],fs); plot(f,10\*log10(pxx)) xlim(\[0 2\]) % 寻找峰值点 threshold = 20; % 定义阈值,即前后20个点的纵坐标差值的阈值 \[pks, locs\] = findpeaks(10\*log10(pxx), 'MinPeakHeight', threshold); % 标识峰值点 hold on scatter(f(locs), pks, 'r', 'filled') % 在每个峰值点的位置添加文本标签 for i = 1:length(locs) text(f(locs(i)), pks(i), sprintf('%.2f', f(locs(i))), 'VerticalAlignment', 'bottom', 'HorizontalAlignment', 'center'); frequencyPP(i)=round(f(locs(i)),3);, end hold off

相关推荐
吃好睡好便好1 天前
在Matlab中绘制三维等高线图
开发语言·python·学习·算法·matlab·信息可视化
Aaron15881 天前
RFSOC+VU13P/VU9P+GPU多通道同步一体化解决方案
人工智能·嵌入式硬件·算法·matlab·fpga开发·硬件架构·基带工程
Evand J1 天前
【MATLAB】多无人机编队协同控制与三维航迹规划仿真。障碍物斥力避障,输出编队误差、控制输入、三维轨迹等
开发语言·matlab·无人机
青春不败 177-3266-05201 天前
MATLAB 2024b深度学习新特性全面解析与DeepSeek大模型集成开发
人工智能·深度学习·机器学习·matlab·卷积神经网络·自编码器·deepseek
吃好睡好便好1 天前
Matlab中三种三维图的对比
开发语言·人工智能·学习·算法·matlab·信息可视化
Evand J1 天前
【MATLAB例程】5个UAV 分布式围捕编队运动仿真 —— 基于PID控制
开发语言·分布式·matlab
吃好睡好便好1 天前
在Matlab中绘制二维等高线图
开发语言·人工智能·学习·算法·matlab
2zcode1 天前
基于Matlab元胞自动机模拟(CA)动态再结晶过程
开发语言·matlab·动态再结晶
yong99902 天前
MATLAB仿真计算电磁波回波信号的技术路径与实现指南
开发语言·matlab
吃好睡好便好2 天前
在Matlab中用sphere( )函数绘制球面图
开发语言·前端·javascript·学习·算法·matlab·信息可视化