zoukankan      html  css  js  c++  java
  • 关于如何用离散的方法求两个交流信号之间的相位差

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

      首先我们对两个交流信号的进行一个半周波的离散采样(实际只需要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>
    

      

  • 相关阅读:
    MapReduce原理
    《软件需求十步走》阅读笔记3
    《软件需求十步走》阅读笔记2
    《软件需求十步走》阅读笔记1
    2017秋季阅读计划
    怎么做需求分析
    兴趣小组第一次
    第十天
    第九天
    对UC的分析(个人观点,多多包涵)
  • 原文地址:https://www.cnblogs.com/isyefeng/p/12386848.html
Copyright © 2011-2022 走看看