Fminunc 函数
目标函数的文件 (sc_wysyh.m):
function f=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,' 截面高度 h x(1)=%3.4fmm\n',x(1))
fprintf(1,' 斜边夹角 θ x(2)=%3.4f 度 \n',x(2))
fprintf(1,' 截面周长 s f=%3.4fmm\n',Fmin)
计算结果
截面高度 h x(1)=192.9958mm