优化设计-进退法程序(matlab)

更新时间:2023-06-08 22:38:34 阅读: 评论:0

                                                   
在MATLAB 命令中输入主函数
Syms t
f=t^4-t^2-2*t+5;
[x1,x2] = minJT(f,0,0.1)助纣为虐是什么意思
进退法确定搜索区间函数文件minJT如下:
function [minx,maxx]= minJT(f,x0,h0,eps)
%目标函数: f ;
%初始点 : x0;
%香港地下天文台初始步长: h0;
%精度 :esp;
尊老敬老手抄报%区间左端点 : minx;
%区间右端点: maxx;
format long;
if基围虾煮几分钟 nargin ==3
    esp =1.0e-6;
end
x1 = x0;
k = 0;
h = h0;
while 1
    x4=x1+h;          %试探歩
    k=k+1;
    f4=subs(f,findsym(f),x4);
    f1=subs(f,findsym(f),x1);
    if f4 < f1
        x2=x1;
        x1=x4;
萝卜干做法
        f2=f1;
        f1=f4;
        h=2*h;        %加大步长
    el
        if k ==1
廉洁手抄报简单又漂亮            h=-h;      %反向搜索
            x2=x4;
淘宝退货退款流程
            f2=f4;
        el
            x3=x2;
            x2=x1;
            x1=x4;
            break ;                %终止循环进行
        end
鸡眼膏怎么用    end
end
minx = min (x1,x3);
maxx=x1+x3-minx;
format short ;

本文发布于:2023-06-08 22:38:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/906152.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   区间   搜索   步长   确定
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图