声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3058|回复: 4

[振动控制] [求助]怎样考虑传递函数的相位差?

[复制链接]
发表于 2006-11-27 19:15 | 显示全部楼层 |阅读模式

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

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

x
怎样考虑传递函数的相位差?
比如Ht1=xt(s)/xr(s)=kt*(s^2+q4*s+q3)/(mt*(s^4+a1*s^3+a2*s^2+a3*s+a4))
是否就直接令s=jw,将Ht1的实部与虚部分离,然后根据反正切函数算出角度就是xt与xr的相位差?
我的Matlab程序为:
a1 =83.4710;
a2 =4.0822e+003;
a3 =2.5912e+004;
a4 =4.4118e+004;
q3 =12.5566;
%%相频
%Ht1
w=0:0.01:10;
re1=(q3-w.^2).*(w.^4-a2.*w.^2+a4)-w.*q4.*(w.^2.*a1+w.*a3);
im1=(q3-w.^2).*(w.^2.*a1+w.*a3)+w.*q4.*(w.^4-a2.*w.^2+a4);
arc1=abs(atan(im1./re1).*180./pi);
figure(5)
plot(w,arc1,'r')
hold on
这样做好像有点问题吧

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2006-12-8 22:33 | 显示全部楼层
做出来的是一条不规则的折线,而且变化幅度很大,有没有知道是怎么回事,谢谢
发表于 2006-12-9 17:24 | 显示全部楼层
你画出来的相频曲线就是你想要的东西
发表于 2013-5-27 21:00 | 显示全部楼层
如果是平稳随机的测试信号呢?
发表于 2013-8-6 17:06 | 显示全部楼层
折线是因为超出了相位范围
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-17 09:03 , Processed in 0.061568 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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