jintuifazone.m

来自「黄金分割法」· M 代码 · 共 31 行

M
31
字号
%单谷区间
%进退法求函数最小值区间
%宋斌
a0=5;
h0=0.01;
a1=a0;
h=h0;
y1=a1^4-4*a1^3-6*a1^2-16*a1+4;
a2=a1+h;
y2=a2^4-4*a2^3-6*a2^2-16*a2+4;
%while(1)
    if y2>y1
       h=-h;
        a3=a1;
        y3=y1;
       while(1)
            if y2>y3
                a1=a2;
                y1=y2;
                a2=a3;
                y2=y3;
                a3=a2+h;
                y3=a3^4-4*a3^3-6*a3^2-16*a3+4;
                if y3>y2
                    break
                end
            end
        end 
    end
%end
a1,a3

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?