📄 geta.m
字号:
function y=geta(x0,e1)
a1=0;%设置k的区间
a2=1;
a=a1+0.382*(a2-a1);
b=a1+0.618*(a2-a1);
while b-a>0.001
xa=x0+a*e1;
xb=x0+b*e1;
fa=getf(xa);
fb=getf(xb);
if fa>fb
a1=a;
a2=a2;
a=a1+0.382*(a2-a1);
b=a1+0.618*(a2-a1);
xa=x0+a*e1;
xb=x0+b*e1;
fa=getf(xa);
fb=getf(xb);
else
a1=a1;
a2=b;
a=a1+0.382*(a2-a1);
b=a1+0.618*(a2-a1);
xa=x0+a*e1;
xb=x0+b*e1;
fa=getf(xa);
fb=getf(xb);
end
end
y=(a+b)/2;
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -