《关于使用Matlab里Powergui的FFTTool分析的问题及解决办法》由会员分享,可在线阅读,更多相关《关于使用Matlab里Powergui的FFTTool分析的问题及解决办法(2页珍藏版)》请在金锄头文库上搜索。
1、首先设置POWERLIBpowcrgui,将该模块拖入模型中即可在需要进行频谱分析的地方连接一示波器示波器参数设定:ParametersDatahistorySavedatatoworkspace;FormatStructurewithtime.运行一次后,双击powerguiFFTAnalysis.1 .问题1及解决办法仿真完成后,采用Powergui分析FFT,有时会发生错误:simulationtimeofthesignalsisnotenoughlongforthegivenfundamentalfrequency.很多论坛说是仿真时间短了,可能这也是原因,不过更有可能是这样:FFT的
2、数据来自于示波器SCOPE,在SCOPEPARAMETERS/GENERAL选项卡/SAMPLING中,有DECIMATION和SAMPLETIME两项,DECIMATION的意思是TheDecimationparameterallowsyoutowritedataateverynthsample,wherenisthedecimationfactor.Thedefaultdecimation,1,writesdataateverytimestep.所以,如果选择DECIMATION,记录数据的时刻为第N个采样点,采样点间的时间间隔为采样步长,而在MATLABSimulink中,如果采用变步长
3、仿真,采样周期就是变化的,这样就很难对采小的数据进行FFT分析,或许软件只认可采样周期一定的数据,所以会出现文首的错误。如果选择sampletime,那么采样周期固定(与仿真步长无关),这样就可以进行FFT分析了。所以如果遇到文首的错误,可以尝试将示波器的SAMPLing改为sampletime,并设定采样周期,SamplingtimeGerieral口射鼻history*:tryrightcBckingonaxesAxesrjumberofaxes;1|floatingscopeTimerans?02Ticklabels:bottomaxisonlyvS制恻nSanplelirnev0.00
4、01OKCancelHelpApply2 问题2及解决办法MatlabFFTtools谐波检测时报警解决办法在使用FFTtools谐波检测时出现了以下报警,偶总结了其解决办法,以供大家参考。第一个:thissignalisnotsampledatfixedstep.youneedtospecifyasampletimevalueforthesamplingparameterofthescopeblockfromwherethissignaloriginate。这个警告是因为信号采样频率不固定,FFT分析需要有确定的采样频率。其实可以这样解决的,在powergui模块上右击选择Maskparameters,然后在弹出来的Blockparameters:powergui窗口里设置parameters里的simu1ationmode为Discrete,然后单击OK就解决问题了。然后保存更改,再次运行仿真就可以观察FFT谐波分析了。这个问题解决原理是:将原先观察连续的波形,修改为了观察间断的波形。