声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1494|回复: 3

[综合讨论] 在Matlab中如何把实测速度频响函数值转换为位移频响函数值?

[复制链接]
发表于 2007-7-19 16:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在Matlab中如何把实测速度频响函数值转换为位移频响函数值?我试过了直接除以(jw),但好像不对,做出来的图不对。请问应该怎么做呢?谢谢:handshake :loveliness:

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2007-7-19 16:59 | 显示全部楼层

回复 #1 鸭鸭 的帖子

我推导了一下,应该是除以(jw).
可是w=2*pi*f,  f=100*(0:length(y)-1)/length(y)也就是说jw的第一项是0,分母为零无意义啊,该怎么弄呢?例如:
t=0:0.01:0.6;
v=cos(2*pi*40*t);
y=fft(v,512);
f=100*(0:length(y)-1)/length(y);
s=y./(j*(2*pi*f));就是这一步出问题,该怎么写呢?

评分

1

查看全部评分

发表于 2007-7-19 19:53 | 显示全部楼层
将第一点强制赋零。信号处理中直流(零频)一般无意义,没有利用价值
 楼主| 发表于 2007-7-20 09:07 | 显示全部楼层
f=100*(0:length(y)-1)/length(y);
或者f=(1:length(y))/length(y)*nyquist;哪个对啊?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 09:54 , Processed in 0.078067 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表