当前位置: 首页 > news >正文

读取ILA数据进行MATLAB分析

ILA中导出

  1. 选择需要查看的进制格式。
    在这里插入图片描述

  2. 选择1.Export ILA waveform data;2.CSV格式文件;3.导出文件保存地址
    在这里插入图片描述

MATLAB分析

待读取的CSV文件与.m文件同层级或写入绝对路径 ‘F:\prj\ILA_data\iladata.csv’
根据CSV文件中需要读取的范围修改代码中的范围值。

clear all; close all; clc; % 清理工作区,关闭所有窗口,清空文本
%% 修改读取文件名与范围
filename = 'iladata.csv'; % 文件名
extractedILAData = readmatrix(filename,'Range','D3:M1026');  %需读取的波形数据的范围
signal = reshape(extractedILAData.', 1, []); % 转置为一行
%extractedILAData1 = readmatrix(filename,'Range','A3:A1026');  %读取一列波形数据
%% 求频谱
signal =signal.*hanning(length(signal))';
Vpp_d2=abs(fftshift(fft(signal)))/length(signal);
spectrum =10+20*log10(0.5*Vpp_d2*2);% 50欧姆阻抗 dBm = 10+20*log10(0.5*Vpp);根据实际修改计算方式
spectrum_d = spectrum-max(spectrum);
fs=1000;
x=(-fs/2:fs/length(Vpp_d2):(fs/2-(fs/length(Vpp_d2))));
%% 绘图
figure(1);
plot(x,spectrum_d);
xlabel('频率/MHz');
ylabel('幅值/dB');
title('频谱');
%xlim([-350,335]);%x查看范围
%ylim([-120, 5]);y查看范围

得到频谱图
在这里插入图片描述

http://www.lqws.cn/news/508843.html

相关文章:

  • 软件行业如何权衡“统一规范“与“灵活创新“?
  • Vue.js 列表过滤实现详解(watch和computed实现)
  • PYTHON从入门到实践4-数据类型
  • 原子操作(CAS)
  • OSS跨区域复制灾备方案:华东1到华南1的数据同步与故障切换演练
  • 嵌入式开发学习日志Day8(ARM体系架构——按键、蜂鸣器及中断)
  • 【bug】searchxng搜索报错Searx API returned an error
  • Vue项目使用defer优化页面白屏,性能优化提升,秒加载!!!
  • java-SpringBoot框架开发计算器网页端编程练习项目【web版】
  • QT多线程
  • Git 子模块 (Submodule) 完全使用指南
  • 烟花爆竹生产企业库房存储安全风险预警系统
  • 【Pandas】pandas DataFrame update
  • 【Docker基础】Docker容器管理:docker stop详解
  • Vue.js:渐进式框架赋能现代Web开发
  • 蓝桥杯嵌入式学习(cubemxkeil5)
  • word中如何快速打出上标?
  • 20250624java面试总结
  • 第九节 CSS工程化-预处理技术对比
  • 大白话蓝牙中的RPC:Remote Procedure Call远程过程调用
  • 壁挂马桶品牌推荐:我的“瑞尔特瑞家HX5”沉浸式体验报告健康与洁净的硬核科技
  • 从设备自动化到智能管控:MES如何赋能牛奶饮料行业高效生产?
  • 2025年渗透测试面试题总结-2025年HW(护网面试) 10(题目+回答)
  • Flask(四) 模板渲染render_template
  • 用Rust写平衡三进制加法器
  • 调试HDMI音频能8通道播放声音
  • 开疆智能CCLinkIE转ModbusTCP网关连接川崎机器人配置案例
  • linux grep的一些坑
  • GelSight Mini视触觉传感器开发资源升级:触觉3D点云+ROS2助力机器人科研与医疗等应用
  • Flutter动画开发:从基础到高级实战