24小时热门版块排行榜    

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

brqhl_ing

银虫 (小有名气)

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

请教高手一下啊,如何在matlab中利用希尔伯特变换来定义相位!最好举个简单的例子!万分感谢!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brqhl_ing

银虫 (小有名气)

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

brqhl_ing

银虫 (小有名气)

哎,自己顶一下啊!高手快进来啊
2楼2010-05-28 10:12:30
已阅   回复此楼   关注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的回帖

brqhl_ing

银虫 (小有名气)

引用回帖:
Originally posted by lijinfeng042 at 2010-05-28 18:58:48:

根据定义啊
例子
[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=re ...

非常感谢!那么对一个任意的函数进行希尔伯特变换?怎么进行呢?例如对dx=10*(y-x)
5楼2010-05-28 23:36:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见