python psum函数,python中freq参数
因为最近在处理相角的时候用到这个函数,所以这里有一点空间来记录我的理解。
unwrap函数到底是用来做什么的?它是用来放松的。
什么是缠绕?网上说是:
为了计算系统的相频特性,需要反正切函数。在计算机中,反正切函数指定象限1和象限2中的角度为0 ~,象限3和象限4中的角度为0 ~-。
即使某个角度从0变为2pi,实际结果也是0~pi。从-pi~0开始,w=pi时发生跳跃,跳跃宽度变为2pi。这叫做相位纠缠。
如上图所示,相角从-0.99开始,逆时针旋转,经过X轴负轴,到达第三相极限。根据定义,此时角度直接从变为-,跳跃2。这样,如果把旋转角度画成图像,图像实际上会变得不连续。要修复这个跳转,有一个解包。
unwrap到底做了什么?它只是检测相邻的两个值A和b,如果是ABS(a-b) tol,现在修正b,通过相对于b增加或减少2pi来消除这种突跳,这里的tol其实是unwrap函数的一个参数,默认值是pi。
例如:
out[196]: a=np.array([3.13,- 3.12,3.12,-3.11])in[197]:aout[197]:array[3.13]-3.11)in[198]:NP .展开[198]:数组([3.13,3.16318531,3.12,
使用此功能时,请特别注意不要乱用这个函数。
以前不了解行情的时候,经常不规则角度绕。大概是这样的:
在[207] 3360阶段=NP。数组([208]中的[2.67,-0.92,-1.37,-0.58,0.78,-2.94]:NP。展开))4.9,5 . 54586.55555555667
这是因为,在unwrap中,实际上可以从作用机制上看出,这些角度包含了时间序列的前提。关于[a,B,c]的排列,物体一定会到达角度A,然后是角度B,最后是角度c。
以上,从2.67 -0.92开始,加一个2pi到-0.92进行修正。比较5.36…,5.36…和-1.37,我们得到-1.37是4.91…,4.91…和-0.58,而-0.58是5.70…
一般来说,unwrap考虑a的值,通过比较相邻的a和B来修正B.
所以,不要用unwrap来修正随机角度。毫无意义。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。