花了一两个小时研究了一番powergui的fft。在powergui中,FFT Analysis Tool如图所示
开发环境:MATLAB R2015a + Window 10 enterpirse
那么如果我想提取出Simulink模型中的数据并且做fft处理,得到自己想要的分析图像,应该怎么办呢?
方法一:
其实MATLAB在这个过程中调用了power_fftscope()这个函数。它的函数原型可以在matlab的帮助文档中找到。函数调用的格式如下。
在command窗口里输入如下命令即可设定与调用由FFT Analysis Tool产生的波形数据
>> FFTDATA = power_fftscope(Va) %实例化对象FFTDATA,它代表Va的fft结构体数据 FFTDATA = time: [457947x1 double] signals: [1x1 struct] blockName: 'HP/VA' input: 1 signal: 1 startTime: 'last' cycles: 1 fundamental: 60 maxFrequency: 1000 THDmaxFrequency: Inf THDbase: 'fund' mag: [17x1 double]