|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本帖最后由 jinan541 于 2010-11-12 11:30 编辑
一个舵角指令的传递函数:
G(s)=ar(t)/ai(t)=0.967/(2.8727×10-4×S2+0.0305×S+1)
其中 :-4 和2 为指数,分别是10的-4次方,和S的平方
ar(t)为实际的舵面转角
ai(t)为设定的指令舵角,现设置为30 (最大舵角),为常数
命令如下:
num=[0 0 0.967];
den=[0.00028727 0.0305 1];
[A,B,C,D]=tf2ss(num,den);
x0=[0;0]; %设定的0时刻的初值
sys=ss(A,B,C,D);
t=[0:0.01:1];
u=0*t+30;
[y,t,x]=lsim(sys,u,t,x0);
plot (t,x)
plot (t,y)
其中,y为输出函数,就是ar(t)
u为输入函数,就是ai(t)
作出的图如下:
问题是:随着时间t的增加,输出函数y的变化趋势非常剧烈,在0.1秒内就趋近于30了,变化太快,这点我挺怀疑的,特来求教,希望老大们能给做个验证
本人学船的,这个传递函数很少遇到这样的,所以来求教了,谢谢~~
|
评分
-
1
查看全部评分
-
|