小弟做轮胎动力学的,得到振动方程如图所示,matlab程序和计算结果如图所示。
计算结果c、z随时间呈线性增加并不收敛,见第2个图,不是我想要的。
查找原因后发现问题在于刚度矩阵力k1=k2,当k1>k2时结果就像阻尼系统里收敛。
重新计算模型后发现k1的确与k2相等。
请问:c、z随时间呈线性增加是唯一解吗?我希望结果是像像阻尼系统里收敛。
如果是唯一解,那么这个解得物理含义是怎么样的?
求大神指导~会的虫友请看我发的帖子,那里有50个金币悬赏,还可以再加,希望虫友们
为小弟我解惑!!!万分感谢~
为方便各位虫友,特附上matlab程序
function z=odefun3(t,x)
m1=44.8;
k1=7.5091e6;
ma=70.7945;
k2=7.5091e6;
lamida=0.5;%阻尼比
c1=2*lamida*sqrt(m1*k1);
ca=2*lamida*sqrt(ma*k2);
z1=x(3);
z2=x(4);
z3=-c1/m1*x(3)-k1/m1*x(1)+k2/m1*x(2);
z4=-ca/ma*x(4)+k2/ma*x(1)-k2/ma*x(2)+943.9270/ma;
z=[z1;z2;z3;z4];
end
[t f]=ode45(@odefun3,0:0.01:1,[0 0 0 0])
figure(1)
plot(t,f(:,1))
figure(2)
plot(t,f(:,2))
振动方程
![刚度耦合振动系统结果不收敛]()
666.PNG
![刚度耦合振动系统结果不收敛-1]()
Matlab程序和自由度c、z的计算结果.jpg
[ Last edited by feixiaolin on 2015-7-7 at 09:18 ] |