实验目的:

1.了解MATLAB中求解线性函数极值的函数

2.掌握使用MATLAB求解线性函数极值的方法

实验内容:

1.使用MATLAB中的fminbnd函数求解线性函数f(x)=3x+2在区间[0,10]上的极小值

2.使用MATLAB中的fminbnd函数求解线性函数f(x)=3x+2在区间[0,10]上的极大值

实验步骤:

1.打开MATLAB软件,新建一个脚本文件

2.在脚本文件中输入以下代码:

% 求解线性函数f(x)=3x+2在区间[0,10]上的极小值 f = @(x) 3*x + 2; xmin = fminbnd(f, 0, 10)

% 求解线性函数f(x)=3x+2在区间[0,10]上的极大值 f = @(x) -3*x - 2; xmax = fminbnd(f, 0, 10)

3.保存脚本文件,点击运行按钮,即可得到求解结果

实验结果:

1.线性函数f(x)=3x+2在区间[0,10]上的极小值为2

2.线性函数f(x)=3x+2在区间[0,10]上的极大值为32

实验结论:

1.使用MATLAB中的fminbnd函数可以求解线性函数的极值

2.在求解极大值时,需要将函数取相反数再进行求解


原文地址: https://www.cveoy.top/t/topic/bJOl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录