matlab ode45求解齿轮动力学,使用ODE45求解齿轮系统动力学方程后结果发散

该博客详细介绍了如何在MATLAB中使用ODE45函数求解齿轮系统的动力学方程,但遇到结果发散的问题。文章通过定义参数和动力学方程展示了解决过程,并探讨了可能导致结果发散的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function [dx,ff1,ff2]=myfun(t,x)

t

beita=26;

mn=0.004;

z1=46;

z2=43;

z3=122;

T_in=200;

T_out=80;

roug1=7.8E3;

roug2=7.8E3;

roug3=7.8E3;

alphan=20;

alphat=atand(tand(alphan)/cosd(beita));

d1=z1*mn/cosd(beita)/1000;

db1=d1*cosd(alphat)/1000;

d2=z2*mn/cosd(beita)/1000;

db2=d2*cosd(alphat)/1000;

d3=z3*mn/cosd(beita)/1000;

db3=d3*cosd(alphat)/1000;

bp1=116/1000;

bp2=116/1000;

bp3=116/1000;

bp=116/1000;

I1=((roug1*pi*(d1/2)^2*bp1)*(d1/2)^2)/2;

I2=((roug2*pi*(d2/2)^2*bp2)*(d2/2)^2)/2;

I3=((roug3*pi*(d3/2)^2*bp3)*(d1/2)^2)/2;

m1=roug1*pi*(d1/2)^2*bp1;

m2=roug2*pi*(d2/2)^2*bp2;

m3=roug3*pi*((d3)-(d1+d2))^2*bp3;

r1=d1*cosd(alphat)/2;

r2=d2*cosd(alphat)/2;

r3=d3*cosd(alphat)/2;

fai_sp1x=90;

fai_s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值