qujian.m

来自「应用模拟退火方法求解非线形方程」· M 代码 · 共 20 行

M
20
字号
function [X]=qujian(L,R,h)
fprintf('根的搜索区间为:[%g,%g]\n',L,R)
p=L;q=R;k=1;
X=zeros(1,2);
while L+h<=R
    if f(L)*f(L+h)<=0
        fprintf('有根区间%d:[%g,%g]\n',k,L,L+h);
        X(k,:)=[L,L+h];
        k=k+1;
        if f(L)==0
            L=L+h/2;
        end
    end
    L=L+h;
end
t=p:0.1:q;
for i=1:length(t)
    y(i)=f(t(i));y1(i)=0;
end
plot(t,y,t,y1)

⌨️ 快捷键说明

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