三自由度汽车操稳性动力学模型

%%%%三自由度解函数
function [t,wr,B,p,n]=solve3dot(m,ms,a,b,C1,C2,D1,D2,hs,k1,k2,E1,E2,Ix,Iz,N1,N2,Ixz,u,g,qt,q,t2,t3)%%t2为仿真采样周期,t3为采样终止时间
M=[Iz 0 Ixz 0;0 m*u -ms*hs 0;Ixz -ms*hs*u Ix 0;0 0 0 1];
%%矩阵C
Nr=-2*(k1*a^2+k2*b^2)/u;Nb=2*(-a*k1+b*k2+N1+N2);Nu=2*(-b*E2*k2+a*E1*k1);Yr=2*(-a*k1+b*k2)/u;
Yb=-2*(k1+k2);Yu=2*(k1*E1+k2*E2);Lp=-(D1+D2);Lu=-(C1+C2-ms*g*hs);
C=[Nr Nb 0 Nu;Yr-m*u Yb 0 Yu;ms*hs*u 0 Lp Lu;0 0 1 0];
%% 矩阵n
Nq=2*(a*k1-N1);Yq=2*k1;
n=[Nq;Yq;0;0];
%% 
tspan=0:t2:t3;%%%%仿真时间矩阵
condition=[0;0;0;0];%%%%仿真初始条件
[t,X]=ode45(@(t,X) f(t,X,qt,q,M,C,n),tspan,condition);
X=transpose(X);%坐标修复
t=transpose(t);
wr=X(1,:);%横摆角速度转化为一维矩阵
B=X(2,:);%质心侧偏角转化为一维矩阵
p=X(3,:);%侧倾角变化率转化为一维矩阵
n=X(4,:);%侧倾角转化为一维矩阵
end
function equation=f(t,X,qt,q,M,C,n)
%X=[wr;angle1;n2;n1];
q=interp1(qt,q,t);
equation=M\C*X+M\n*q;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2301_76197016

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值