matlab说话代码
getPF
powerFactor
calculation
by
using
inducedVoltage
and
exciting
current
电机设计中,功率因数可以认为是感应电压和电流的相位差$\theta$。
那么$$
Power
Factor
=
cos(\theta)$$
废话不多说,上代码:
Matlab代码来源于ilovematlab论坛
fs=100;N=1024;
%采样频率和数据点数
n=0:N-1;t=n/fs;
%时间序列
y1=cos(2*pi*15*t+pi/4);%函数1
y2=cos(2*pi*40*t);%函数2
X1=fft(y1);
X2=fft(y2);
mag1=abs(X1);mag2=abs(X2);%幅频特性
f=n*fs/N;
X1_max=max(mag1);X2_max=max(mag2);
flag1=find(mag1==X1_max);flag2=find(mag2==X2_max);%找到最大值点
pha1=angle(X1(flag1));pha2=angle(X2(flag2));%对该点的f
2022-12-04 19:58:53
17KB
系统开源
1