MATLAB 线性函数极值求解实验指导
MATLAB 线性函数极值求解实验指导
实验目的:
- 了解 MATLAB 中求解线性函数极值的函数
- 掌握使用 MATLAB 求解线性函数极值的方法
实验内容:
- 使用 MATLAB 中的 fminbnd 函数求解线性函数 f(x) = 3x + 2 在区间 [0, 10] 上的极小值
- 使用 MATLAB 中的 fminbnd 函数求解线性函数 f(x) = 3x + 2 在区间 [0, 10] 上的极大值
实验步骤:
- 打开 MATLAB 软件,新建一个脚本文件
- 在脚本文件中输入以下代码:
% 求解线性函数 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)
- 保存脚本文件,点击运行按钮,即可得到求解结果
实验结果:
- 线性函数 f(x) = 3x + 2 在区间 [0, 10] 上的极小值为 2
- 线性函数 f(x) = 3x + 2 在区间 [0, 10] 上的极大值为 32
实验结论:
- 使用 MATLAB 中的 fminbnd 函数可以求解线性函数的极值
- 在求解极大值时,需要将函数取相反数再进行求解
原文地址: https://www.cveoy.top/t/topic/jset 著作权归作者所有。请勿转载和采集!