额外函数_MATLAB查找单变量函数定区最小值

856158f0825818cc08e5d54ef141af5a.gif

点击箭头处“蓝色字”,关注我们哦!!

1

语法

x = fminbnd(fun,x1,x2)

x = fminbnd(fun,x1,x2,options)

x = fminbnd(problem)

[x,fval] = fminbnd(___)

[x,fval,exitflag] = fminbnd(___)

[x,fval,exitflag,output] = fminbnd(___)

2

说明

fminbnd 是一个一维最小值,用于求由以下条件指定的问题的最小值:

87ba1cf7d774357d0b686d65fef9f656.png

x、x1和x2限标量,f(x) 是返回标量的函数。

x = fminbnd(fun,x1,x2) 返回一个值 x,该值是 fun 中描述的标量值函数在区间x1

x = fminbnd(fun,x1,x2,options)使用options中指定的优化选项执行最小化计算。使用optimset可设置这些选项。

x= fminbnd(problem)求problem的最小值,其中problem是一个结构体。

对于任何输入参数,[x,fval] = fminbnd(___)返回目标函数在fun的解x处计算出的值。

[x,fval,exitflag] = fminbnd(___)还返回描述退出条件的值exitflag。

[x,fval,exitflag,output] = fminbnd(___)还返回一个包含有关优化的信息的结构体output。

3

示例

sin的最小值

求sin(x)函数在0

fun = @sin;
x1 = 0;
x2 = 2*pi;
x = fminbnd(fun,x1,x2)
x = 4.7124

为了显示精度,此值与正确值 x=3π/2 相同。

3*pi/2
ans=4.7124

求通过文件指定的函数的最小值

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值