Matlab求一元函数极值

本文介绍了在MATLAB R2010版本中使用fminbnd函数寻找一元函数极值的方法,包括如何指定函数区间、获取极值点和极值,并提到了fminbnd算法基于黄金分割法和二次插值。此外,还提及了fun函数的定义方式,如字符串、inline函数和M文件(需使用句柄操作符@)。同时,简要提到了ezplot用于一元函数绘图的用法。
摘要由CSDN通过智能技术生成

MATLAB求一元函数极值

命令介绍

此次用的是机房的R2010版本

命令:
1、x=fminbnd(fun,x1,x2) 求出目标函数fun在区间[x1,x2]上的极小值点x;
2、[x,fmin]=fminbnd(fun,x1,x2)求出极小值点x和极小值fmin
3、fminbnd算法基于黄金分割法和二次插值法,要求fun必须是连续函数
4、fun可以用字符串定义也可以用inline函数定义,也可以用.m问加你定义。
但是用M文件时,要在前面加上 句柄操作符 @
[x,fmin]=fminbnd(@fun,x1,x2);

附:ezplot用法:
一元:ezplot(f,[xmin,xmax])

%p191task1.m
%求函数fx=2*exp(-x)*sin(x)在(0,8)内的最大值和最小值
clc,clear;
f='2*exp(-x)*sin(x)';
ezplot(f,[0,8])
%由图 fmax在x=1附近,fmin在x=4附近
[xmin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值