24小时热门版块排行榜    

查看: 2038  |  回复: 22
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

brqhl_ing

银虫 (小有名气)

[交流] 【求助】在matlab中如何用希尔伯特变换定义相位 已有3人参与

请教高手一下啊,如何在matlab中利用希尔伯特变换来定义相位!最好举个简单的例子!万分感谢!!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brqhl_ing

银虫 (小有名气)


zzuwangshilei(金币+1):鼓励深入讨论 2010-06-04 11:18:49
引用回帖:
Originally posted by lijinfeng042 at 2010-05-31 12:08:07:

这是函数在matlab定义问题啊 参数多少不是我们自己定的 我们只是根据需要选择,atan2(Y,X) contrasts with atan(Y/X), whose results are limited to the interval [–π/2, π/2], or the right side of this d ...

这两天有点忙就没有上来了。我的问题简单来说一下。对于一个耦合的系统。例如:六变量的。dx(1)=-8/3*x(1)+x(2)*x(3);
     dx(2)= -10*x(2)+10*x(3);
      dx(3)=-x(1)*x(2)+28*x(2)-x(3)];
     dx(4)=-8/3*x(4)+x(5)*x(6)
     dx(5)=-10*x(5)+10*x(6)
     dx(6)=-x(3)*x(4)+28*x(4)-x(6)
要对这个系统的第一个和第四个方程进行希尔伯特变换定义相位。是有初值的,可以任意给定。那我要做的首先是不是用ode45把这个方程解出来。再把数值导入希尔伯特变换?
21楼2010-06-04 09:42:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 23 个回答

brqhl_ing

银虫 (小有名气)

哎,自己顶一下啊!高手快进来啊
2楼2010-05-28 10:12:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brqhl_ing

银虫 (小有名气)

呜呜,传说中的高手呢!!
3楼2010-05-28 15:21:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijinfeng042

木虫 (小有名气)

Matlab

★ ★ ★
brqhl_ing(金币+1):谢谢参与
adu886886(金币+2):谢谢指导 2010-05-28 19:55:47
brqhl_ing(金币+4): 2010-05-29 08:26:30
引用回帖:
Originally posted by brqhl_ing at 2010-05-28 08:44:56:
请教高手一下啊,如何在matlab中利用希尔伯特变换来定义相位!最好举个简单的例子!万分感谢!!

根据定义啊
例子
CODE:
%余弦信号
n=0:512;
Ts=0.0125;
xn=cos(40*pi*n*Ts);
subplot(2,1,1);plot(n,xn);
xlabel('采样点数n');ylabel('原始图像x(n)');title('余弦信号')

xn1=hilbert(xn)
xr=real(xn1)
xi=imag(xn1)
P=atan2(xi,xr)%定义相位就是反正切
subplot(2,1,2);
plot(P)
xlabel('采样点数n');ylabel('瞬时相位')

工作了,偶尔会上来~可以关注新浪微博 @云是风的梦_Matlab
4楼2010-05-28 18:58:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见