首先,电脑与示波器(固纬GDS-1102C)连接。失败,电脑Win8.1 示波器驱动只支持到XP。算了还是用U盘直接传。

用U盘传出来的数据有屏幕图像

(-。-;)额 解释下 这是一个1Khz自检方波。 为了降低采样率只能把时间间隔弄长点,FFT才好办。

这图并不是重点

接下来我们看一下data1.CSV文件

主要用到的参数第一行 Memory Length 4000 (也就是说4000个点 N=4000,当然你可以截短 我直接偷懒了,毕竟软件比较牛逼。如果用到硬件平台最好还是要截到2^n);

第二个参数是第12行 Sampling Period 采样周期 t,我们这里需要的是采样频率。很简单fs=1/t;

第三个参数 是4000个数据 从第17行到4016行都是 ,这里我们主要用第二列的数据。

所需参数说明完毕,直接上代码

csv_file_name='data1.csv' ;%输入名
fs_row_number=11; %采样率行
fft_in_row_number=16; %FFT输入数据行
N=csvread(csv_file_name,0,1,[0,1,0,1]); %采样点数
fs=1/csvread(csv_file_name,fs_row_number,1,[fs_row_number,1,fs_row_number,1]); %采样率
fft_in=csvread(csv_file_name,fft_in_row_number,1,[fft_in_row_number,1,fft_in_row_number+3999,1]);%输入数据
n=0:N-1;
t=n/fs;
fft_out=fft(fft_in,N);%输出的FFT
mag=abs(fft_out);%振幅
%P=angle(fft_out)/pi*180;%相位
f=n*fs/N;
%subplot(2,1,1);
plot(f(1:N/2),mag(1:N/2))
xlabel('频率/Hz');
ylabel('振幅');
title('FFT幅频结果');%subplot(2,1,2);stem(f(1:N/2),P(1:N/2))
%xlabel('频率/Hz');
%ylabel('相位');
%title('FFT相频结果');

这次主要用FFT的幅频结果,所以相频被我注释掉了

有必要说明下这里csvread的行列都是从0开始算的,后面的都是基础操作。

第一次写博客就到这里了。

将示波器数据传入电脑用matlab作FFT相关推荐

  1. 示波器数据用matlab进行fft,示波器CSV波形数据导入Matlab进行FFT分析.doc

    示波器CSV波形数据导入Matlab进行FFT分析 1,将CSV文件拖到workspace窗口,弹出的Import Wizard窗口中,点选"Next",新窗口中选第二项" ...

  2. matlab示波器导出csv数据,示波器CSV波形数据导入Matlab进行FFT分析

    示波器CSV波形数据导入Matlab进行FFT分析 1,将CSV文件拖到workspace窗口,弹出的Import Wizard窗口中,点选"Next",新窗口中选第二项" ...

  3. 【MATLAB统计分析与应用100例】案例012:matlab读取Excel数据,调用robustfit函数作稳健回归

    稳健回归效果预览: 文章目录 1. 读取数据 2. 调用robustfit函数作稳健回归 3 .绘制残差和权重的散点图 4. 绘制regress函数和robustfit函数对应的回归直线 5. 拟合效 ...

  4. MATLAB作二维傅里叶变换所需要注意和知道的东西(im2double、fft2、abs、imshow、二维傅里叶变换的物理意义)

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 代码如下,这个代码是实现灰度图像作二维傅里叶变换 ...

  5. matlab读Excel表格数据画图,matlab读Excel表格数据画图-如何利用matlab根据excel表格里面的数据画图...

    用matlab读取excel数据并把对应的数据分别画出曲线图 1.第我们首先需要找到需要导excel表格,这里表格需要是office,其它入有问题,我们可以使用电脑自带的2003版本office 2. ...

  6. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...

    Matlab 循环 for 语句 xlsread EXCEL表格数据导入 画图 Matlab的 xlsread() 函数可以将Excel数据到matlab工作空间,然后就可以根据读入据作图.下面给出操 ...

  7. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  8. Matlab中fft作频谱横纵坐标

    关于这个问题,在很早之前就分享过,也通过了解实现了算法,当时看的明白,想的明白,突然要用的时候,又开始疑问,不免有些纠结,与其每次使用的时候都查,浪费时间,还不如,一次搞定. 真心没把哪门没学好的课程 ...

  9. matlab数据接口技术,实战MATLAB之文件与数据接口技术

    1.1文件 1.2数据接口 1.3MATLAB文件和数据接口操作思路 1.4MATLAB支持的数据文件格式 1.5MATLAB支持的数据接口类型 第2章MATLAB程序设计基础 2.1MATLAB环境 ...

最新文章

  1. Doctype作用? 严格模式与混杂模式如何区分?它们有何意义
  2. 系统通知并发问题_iOS 14 系统又出现问题了,短信通知无响应
  3. 离线缓存占内存吗_彻底弄懂浏览器缓存策略
  4. 【渝粤教育】国家开放大学2018年秋季 0273-22T中国现代文学 参考试题
  5. [机器学习-原理篇]学习之线性回归、岭回归、Lasso回归
  6. 阿里日马云开启直播首秀,谈年轻人压力大:一句话给“骂”醒了!
  7. spring数据字典_Redis为什么默认16个数据库?
  8. 2018java计算机二级考试试题和答案,2018年计算机等级考试二级JAVA习题答案(1)
  9. get 与 post的区别?application json 与form表单的区别?
  10. 如何解决远程windows服务器安装matlab出现License Manager Error-103问题
  11. “21天好习惯”第一期-16
  12. jstack分析线程状态
  13. Twisted中有个功能叫代理
  14. json map 转换 android,map和json之间的转换
  15. 打不开计算机 在任务栏里显示,电脑打开的窗口在任务栏不显示怎么办?
  16. 怎样下载网页上的视屏到本地
  17. win10打印机共享问题集,及解决方法持续更新
  18. MySQL自学笔记详细版(从安装到入门)
  19. 华为:证实已开发出自主操作系统
  20. 传输接口的对比 USB、Thunderbolt、HDMI、DP、type-c

热门文章

  1. Hibernate之HQL
  2. 杨子恒温烘鞋机 W-7 拆解
  3. 如何在线文字转语音?
  4. C语言 sigchild回收子进程
  5. SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length关于edittext找不到输入值这个
  6. LeetCode——剑指 Offer 38. 字符串的排列
  7. 想和大家讲述一个普通人的生活:现在差劲不可怕,只要最后是好的就行
  8. 黑马电商项目初始化学习笔记
  9. 商业分析师应如何构建一个商业故事
  10. Windows服务器如何防止黑客入侵的安全设置