xinquan 发表于 2006-4-13 15:53

[求助]相位角的提取问题

请教各位高手,我现在有一个问题,不知道该如何处理.<BR>给定一系列复数数据,这些数据是时间的函数,我现在要提取他们的相位角出来,但是用命令ANGLE提取出来的相位角是在(-pi/2,pi/2)之间的,如何才能求得相位角跟原来得变量相统一得值?<BR>假定复数得表达式为:x=exp(i*(w*t+w0)),但是我现在不清楚W,W0得取值,所以想通过已知得x值,提取它得相位角出来,与t进行拟合,从而得到系数w,看了不少文献都是这样处理得,但是具体如何实现我还不清楚,请高手指导!急!先谢了!

happy 发表于 2006-4-14 22:04

回复:(xinquan)[求助]相位角的提取问题

atan2

xinquan 发表于 2006-4-16 14:27

<P>happy大虾,我用ATAN2试过了,这个命令也只能取出(-PI,PI)之间的值,我现在想得到的是所有范围的值,请问该怎么处理呢?<BR>遇到的具体问题是:<BR>x=exp(-KW*t).*cos(WD*t+R);<BR>对X进行HILBERT变换后得到一个复数,文献都说可以通过对复数的幅值和相位角做最小二乘拟合得到X的KW和WD,提取相位角那里就总是不对,请大虾帮忙!<BR>谢谢!</P>

dnj0306 发表于 2006-4-16 21:03

我也有相同的问题,我对信号做hilbert变换后就不知道怎么求固有频率和阻尼比了!希望指教!

happy 发表于 2006-4-18 09:26

回复:(xinquan)[求助]相位角的提取问题

x应该是周期性函数吧,取一个周期做拟合呢?

lueac 发表于 2006-4-24 22:46

<P>用解卷绕(wrapping)当后一个值大于前一个时就加上“pi”这样相位就是一直增长的 瞬时频率也不会出现负值<BR>编一个小程序就行<BR><BR>原因是计算机在计算反正切时,如果得出的角度落在(-pi/2,pi/2)之外,则自动减去“pi”,于是会出现跳变,造成不是相位光滑的曲线。</P>

tangaoming 发表于 2007-5-11 14:31

原帖由 xinquan 于 2006-4-13 15:53 发表 http://forum.vibunion.com/forum/images/common/back.gif
请教各位高手,我现在有一个问题,不知道该如何处理.给定一系列复数数据,这些数据是时间的函数,我现在要提取他们的相位角出来,但是用命令ANGLE提取出来的相位角是在(-pi/2,pi/2)之间的,如何才能求得相位角跟原来 ...
请问你的问题解决了吗?
我也想知道怎么处理

songzy41 发表于 2007-5-12 05:40

原帖由 xinquan 于 2006-4-16 14:27 发表 http://forum.vibunion.com/forum/images/common/back.gif
happy大虾,我用ATAN2试过了,这个命令也只能取出(-PI,PI)之间的值,我现在想得到的是所有范围的值,请问该怎么处理呢?遇到的具体问题是:x=exp(-KW*t).*cos(WD*t+R);对X进行HILBERT变换后得到一个复数,文献都说可以 ...
可以用PRONY方法提取x序列中的参数。
页: [1]
查看完整版本: [求助]相位角的提取问题