齿轮仿真设计matlab程序,
[机械]基于matlab的直齿轮应力计算用matlab代码_ MATLAB仿真博客的技术博客_博客
1介绍了利用MATLAB优化工具箱对直齿圆柱齿轮传动进行优化设计。fmincon求解器用于约束优化。与常规设计结果相比,获得了更紧凑的结构。应用实例验证了优化方法的可靠性,可为齿轮结构的优化设计提供参考。
第二部分代码函数JK=jofk (m,phis,ar,RRT,ts,n1,N2,c,rt1,rt 2)
%这里多加几个零件,判断函数是否可以计算。如果不能计算,返回主函数,返回空值判断计算错误,并给出提示框。
CENUM={m,phis,ar,rrT,ts,N1,N2,C,rT1,rT2 };
CEN=sum(cellfun(isempty ,CENUM));
%确定输入数字中是否有空值,如果有,则返回空值。
如果CEN
JK=[];
返回
其他
[urmin,urmax,e,xD,rf,xrp,yrp,gammaw,phi]=参数(m,phis,ar,rrT,ts,N1,N2,C,rT1,rT2);
options=optimset(display , off );
ur=fmin NBD(@ KofJ,urmin,urmax,options,m,rf,e,rrT,N1,xrp,yrp,phis,xD,gammaw);
KJ=KofJ(乌拉圭、毛里求斯、俄罗斯、爱沙尼亚、rrT、N1、xrp、yrp、phis、xD、gammaw);
KofJ子函数在这里被调用。如果该子函数返回的值为空,则该子函数的字也为空。
if ~isempty(KJ)
JK=-cos(phi)/KJ;
其他
JK=[];
返回
目标
目标
3运行结果
4参考文献[1]石红艳,吴,单,等.基于MATLAB/GUI的直齿轮齿厚计算软件的设计[J].机床与液压,2015(18)。
[2]陈庆生。基于MATLAB的直齿圆柱齿轮传动优化设计研究[J].机械管理与发展,2010,25(6):2。部分理论引自网络文献,如有侵权,联系博主删除。
原创作品来自matlab研究助手,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。