yydg.net
当前位置:首页 >> 仿真FFt分析五次谐波 >>

仿真FFt分析五次谐波

插入FFT模块进行傅里叶分解.

程序估计给你也不合适,我做的是电力电子方面的.你要先在simulink定好你的节点图,添加电流和电压互感器,用示波器测出电流和电压~~用powergui的FFT(傅里叶分析)进行分析,LIST里全部都有~~自己查看一下~~

matlab只能识别数据,不同数据格式读取采用不同的方法,可以采用xlsread函数读取数据.读取数据后采用fft函数计算即可.

在电源端串上一个交流电源幅值:谐波幅值频率:5*基波相位:a相相同

在simulink里有powergui工具可以分析谐波成分,非常方便.但只能分析simulink仿真出的数据,如果我手里有采集到的数据,在matlab中有没有类似的函数或独立工具?或者怎么使用powergui分析已经采集到的数据?我试过fft函数,不太好用,而且谐波分析出来的结果与真正的谐波成分不太一致.而powergui就很准.

参考%二.FFT应用举例%例1:x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t).采样频率fs=100Hz,分别绘制N=128、1024点幅频图.clf;fs=100;N=128; %采样频率和数据点数n=0:N-1;t=n/fs; %时间序列x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号y=fft(x,

采用FFT即可!假设离散数据的在一维矩阵Xy=fft(x,N); %对信号进行快速Fourier变换mag=abs(y); %求得Fourier变换后的振幅矩阵mag的第一个数是0次谐波(直流分量),第4、6个数就是3次和5次谐波的幅值.

比如基波频率为F,则2,3,4,5..阶谐波分别在2F,3F,4F,5F.等处, 然后你直接在这些频率上读取数值就是了

我来回答吧1.首先建立信号模型并采样%谐波分析仿真数据生成 CreatData.m clc fs=3000; f0=50; N=1024; n=1:N; t=(n-1)/fs; m=13; Am=[380.4 0 2.035 0 3.156 0 1.042 0 4.291 0 16.13 0 2.016 ]; PH=[0 0 60 0 135 0 157.5 0 0 0 60 0 0]; x=zeros(1,N);

如图所示:在fft分析的窗口中的右下角有个fft setings,在其中的display style中选择list (relative to specified base),然后点击display按钮就可以了.如图中所示:基波幅值为311v,第11次谐波幅值则为28.28v,总谐波畸变为9.09%.希望能够解答你的问题!

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com