buzhiyao 发表于 2008-4-30 17:40

instfreq求得的瞬时频率为何与原始信号不等长?

例:
x=rand(1,128);
y=hilbert(x);
fy=instfreq(y');
x长128
fy长126
这是为什么呢?
如何能让它们等长呢?

2365215 发表于 2008-5-1 22:54

帮助里面
T : Time instants                (default : 2:length(X)-1).

时间的长度和X的长度不一样,默认的差两个时间点。

jinnian 发表于 2008-5-2 00:36

楼上解释正确!:lol :lol :lol

buzhiyao 发表于 2008-5-3 21:06

本帖最后由 wdhd 于 2016-9-10 14:27 编辑

原帖由 2365215 于 2008-5-1 22:54 发表
帮助里面
T : Time instants                (default : 2:length(X)-1).

时间的长度和X的长度不一样,默认的差两个时间点。
哦,谢谢:handshake ,这个我看到了,只是不知是否有什么根据:victory:

dailiangren 发表于 2008-5-3 23:40

回复 4楼 的帖子

这个跟求瞬时频率采用的方法有一定关系。

如果采用(f(n+1)-f(n-1))/2求瞬时频率,则起点(没有f(n-1))与终点(没有f(n+1))无法求瞬时频率,故只有2:length(x)-1点可以求得瞬时频率;

如果采用f(n)-f(n-1),则是可以求得2:length(x)点的瞬时频率的。

但是第二种方法的误差比第一种要大些,具体为什么可以去见数值分析方面的书籍。

不知道说得对不对:@)

buzhiyao 发表于 2008-5-4 10:58

本帖最后由 wdhd 于 2016-9-10 14:27 编辑

原帖由 dailiangren 于 2008-5-3 23:40 发表
这个跟求瞬时频率采用的方法有一定关系。

如果采用(f(n+1)-f(n-1))/2求瞬时频率,则起点(没有f(n-1))与终点(没有f(n+1))无法求瞬时频率,故只有2:length(x)-1点可以求得瞬时频率;

如果采用f(n)-f(n-1),则 ...
哦,是这样啊,多谢:handshake

2365215 发表于 2008-5-23 14:04

本帖最后由 wdhd 于 2016-9-10 14:27 编辑

原帖由 buzhiyao 于 2008-4-30 17:40 发表
例:
x=rand(1,128);
y=hilbert(x);
fy=instfreq(y');
x长128
fy长126
这是为什么呢?
如何能让它们等长呢?
求出的fy的物理含义是什么

然后如何求解瞬时频率?

buzhiyao 发表于 2008-5-25 21:22

本帖最后由 wdhd 于 2016-9-10 14:28 编辑

原帖由 2365215 于 2008-5-23 14:04 发表


求出的fy的物理含义是什么

然后如何求解瞬时频率?
fy就是所求的瞬时频率
页: [1]
查看完整版本: instfreq求得的瞬时频率为何与原始信号不等长?