我是靠谱客的博主 深情便当,这篇文章主要介绍利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法,现在分享给大家,希望可以做个参考。

1.先在表格中创建一列时间点,根据采样周期来设定时间点间隔,如采样周期为10kHz,则间隔点为0.0001。每个时间点对应一个采样值。第一行表格写上对应列的名称,如ts、ia。然后用Matlab“导入数据”,分别选定两列数据生成两个数据向量(要进行FFT分析的信号值和时间点)。该向量会在工作区上建立两个变量名ia、ts。

 

2.创建一个simulink仿真模型,调出“powergui”和示波器“scope”。点击进入scope,在‘Configuration Propeties’的Logging中,选中log data to workspace,创建变量名(自定义,例如Current)和保存形式(设为Structure With Time)。保存simulink文件,并仿真一次。

 

3.仿真之后,就会在工作区生成一个变量Current。在命令行窗口输入:
Current.time = ts;                              %将ts向量赋给Current时间坐标轴
Currnet.signals.values = ia;                      %将ia向量赋给Current信号值坐标

power_fftscope                                %调用Powergui FFT Analysis Tool

 

4.弹出FFT的GUI窗口,在Available signals项下,选择要分析的信号name(即Current),GUI会绘制出信号波形和频谱图,点击相应按钮,可以设置需要进行FFT分析的信号起始时间、周期数等,非常直观。
实质上,这种方法是利用了Powergui分析simulink示波器输出信号的FFT工具。

最后

以上就是深情便当最近收集整理的关于利用Matlab对Excel数据表参数进行频谱分析(FFT)的方法的全部内容,更多相关利用Matlab对Excel数据表参数进行频谱分析(FFT)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部