instfreq求得的瞬时频率为何与原始信号不等长?
例:x=rand(1,128);
y=hilbert(x);
fy=instfreq(y');
x长128
fy长126
这是为什么呢?
如何能让它们等长呢? 帮助里面
T : Time instants (default : 2:length(X)-1).
时间的长度和X的长度不一样,默认的差两个时间点。 楼上解释正确!:lol :lol :lol 本帖最后由 wdhd 于 2016-9-10 14:27 编辑
原帖由 2365215 于 2008-5-1 22:54 发表
帮助里面
T : Time instants (default : 2:length(X)-1).
时间的长度和X的长度不一样,默认的差两个时间点。
哦,谢谢:handshake ,这个我看到了,只是不知是否有什么根据:victory:
回复 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)点的瞬时频率的。
但是第二种方法的误差比第一种要大些,具体为什么可以去见数值分析方面的书籍。
不知道说得对不对:@) 本帖最后由 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 本帖最后由 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的物理含义是什么
然后如何求解瞬时频率? 本帖最后由 wdhd 于 2016-9-10 14:28 编辑
原帖由 2365215 于 2008-5-23 14:04 发表
求出的fy的物理含义是什么
然后如何求解瞬时频率?
fy就是所求的瞬时频率
页:
[1]