首页 > 其他 > 详细

关于如何用离散的方法求两个交流信号之间的相位差

时间:2020-03-01 00:10:30      阅读:197      评论:0      收藏:0      [点我收藏+]

  在分析两个交流信号的相位差时,可以用一种正交的方式求两个交流信号的相位差。我们将两个信号近似成电流和电压,这个时候就可以用功率三角形的方式来求解两个信号之间的相位差。

  首先我们对两个交流信号的进行一个半周波的离散采样(实际只需要1.25个周波就可以),假设将每个周波分成1024个等分,我们就得到序列U[0]-U[1279]I[0]-I[1279],然后我们求出P和Q:

  Q =(U0*I255+U1*I256+.....+U1024*I1279)/1024

  P = ( U0*I0+U1*I1+...U1023*I1023)/1024

  然后在对Q,P进行反正切,即可求出两个正选信号之间的相位差

  arctanφ = Q/P 

  φ便时U I两个序列的相位差

  需要注意的是,这两个信号中,必须有一个信号是没有直流分量的(Asin(wt+φ)+B的B值),否则求出的值将会不准确。

  贴上C代码

  

#include <stdio.h>
#include <math.h>

  

关于如何用离散的方法求两个交流信号之间的相位差

原文:https://www.cnblogs.com/isyefeng/p/12386848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!