matlab最值问题求解
1、作为演示,以求解如下数学问题为例,利用matlab求解其最值:

2、新建M文件,编写如下代码:
clear;
clc;
x = -10:0.1:10;
y = (x.^2-1).*(x.^(1/3));
plot(x,y);
% find maximum value use @max func
ymax = max(y)
xmax = x(find(y==ymax))
% find minimum value use @min func
ymin = min(y)
xmin = x(find(y==ymin))
其中,max 用于寻找最大值,min函数用于寻找最小值。而xmin,xmax分别返回最小值、最大值对应的x值。
3、运行,可以看到函数曲线如下所示:

4、而在Command Window可以看到输出的值:
ymax = 1.0664e+02 + 1.8471e+02i
xmax = -10
ymin = 0
xmin = -1 0 1
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:183
阅读量:69
阅读量:164
阅读量:41
阅读量:47