花了一两个小时研究了一番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: 1signal: 1startTime: 'last'cycles: 1fundamental: 60maxFrequency: 1000THDmaxFrequency: InfTHDbase: 'fund'mag: [17x1 double]