Fminunc函数目标函数的文件(sc_wysyh
m):functionf=sc_wysyh(x)%定义目标函数调用格式a=64516;hd=pi/180;f=a/x(1)-x(1)/tan(x(2)*hd)+2*x(1)/sin(x(2)*hd);%定义目标函数求最优化解时的命令程序:x0=[25,45];%初始点[x,Fmin]=fminunc(@sc_wysyh,x0);%求优语句fprintf(1,'截面高度hx(1)=%3
4fmm\n',x(1))fprintf(1,'斜边夹角θx(2)=%3
4f度\n',x(2))fprintf(1,'截面周长sf=%3
4fmm\n',Fmin)计算结果截面高度hx(1)=192
9958mm斜边夹角θx(2)=60
0005度截面周长sf=668
5656mmFmincon函数%两级斜齿轮减速器总中心距目标函数functionf=jsqyh_f(x);hd=pi/180;a1=x(1)*x(3)*(1+x(5));a2=x(2)*x(4)*(1+31
5/x(5));cb=2*cos(x(6)*hd);f=(a1+a2)/cb;%两级斜齿轮减速器优化设计的非线性不等式约束函数function[g,ceq]=jsqyh_g(x);hd=pi/180;g(1)=cos(x(6)*hd)^3-3
079e-6*x(1)^3*x(3)^3*x(5);g(2)=x(5)^2*cos(x(6)*hd)^3-1
701e-4*x(2)^3*x(4)^3;g(3)=cos(x(6)*hd)^2-9
939e-5*(1+x(5))*x(1)^3*x(3)^2;g(4)=x(5)^2
*cos(x(6)*hd)^2-1
076e-4*(31
5+x(5))*x(2)^3*x(4)