我是靠谱客的博主 奋斗雪糕,最近开发中收集的这篇文章主要介绍matlab simulink fft,simulink中怎样对数据进行FFT分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在许多仿真中都会用到FFT(快速傅里叶分析)对信号进行分析,以判断仿真结果的好坏,这里给读者介绍两种Matlab中对数据进行FFT分析(快速傅里叶分析)的方法,希望对你有所帮助。

方法一、利用simulink工具箱中的powergui进行FFT分析:这种方法也是最为常用、最为方便、比较准确的方法,几乎所有的信号FFT分析都是用这个方法。

1.打开simulink-->simulinkLibraryBrowser(器件库)-->输入powergui-->点击搜索-->将powergui模块拖到仿真模型中。

2.在仿真模型中点击-->simulation-->Modleconfigurationparameters-->solver-->solver selection-->将算法设置成离散的这样powergui才能设置成离散模式。

3.仿真模型中双击打开powergui-->solver-->Simulation type-->Discrete-->OK

4.将要FFT分析的数据(信号)接上示波器-->双击打开示波器-->设置-->logging-->设置参数所示

5.设置仿真时间-->运行仿真等待仿真结束-->双击打开powergui-->Tools-->FFTAnalysis-->OK

6.按照下图所示配置完参数-->Display-->完成FFT分析得到频谱分析图

方法二、利用Matlab中的fft函数对simulink中的数据进行FFT分析(快速傅里叶分析): 这种方法要自己别写程序,之际设置采样频率和采样点数,调用fft函数,适用于编程比较厉害的读者。1. 在simulink仿真模型中将要分析的信号接上示波器-->按照下图设置

2.运行仿真-->待仿真结束-->在Matlab的工作区可以看到加载到工作区的数据,-->编写程序提取所需要的数据-->利用fft作傅里叶分析。

3.得到对信号FFT分析的频谱图,可以自己根据要求修改程序调整图形0

总结:

最后对simulink信号FFT分析的两种方法总结一下就是一下几点:新版本中需要先在simulation中将算法设置成变步长的以后,powergui才能设置成离散的第二种方法得到的结果比较灵活,要自己调整

最后

以上就是奋斗雪糕为你收集整理的matlab simulink fft,simulink中怎样对数据进行FFT分析的全部内容,希望文章能够帮你解决matlab simulink fft,simulink中怎样对数据进行FFT分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部