电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2837|回复: 0
收起左侧

有没有人帮忙看看这个函数什么功能

[复制链接]

657

主题

1025

帖子

5598

积分

四级会员

Rank: 4

积分
5598
发表于 2022-12-20 17:42:57 | 显示全部楼层 |阅读模式
function [xmin,fmin,m]=multi_min(fx,a,b,Nt)
[~, f0]=fminbnd(fx,a,b)
m=1;
ij=1;
while 1
    m=2*m;
    d=(b-a)/m;
    x=a:d:b;
    ii=0;
    xc=zeros(1,m);
    fc=xc;
    for k=1:m
        [w,f,eflag]=fminbnd(fx,x(k),x(k+1));
        if eflag>0
            ii=ii+1;
            xc(ii)=w;
            fc(ii)=f;
        end
    end
    [fmin,kk]=min(fc);
    xmin=xc(kk);
    if abs(f0-fmin)<1e-6
        ij=ij+1;
        if ij>Nt
            break
        end
    elseif f0-fmin>1e-6
        f0=fmin;
        ij=1;
    end
end
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表