MATLAB 线性函数极值求解实验指导

实验目的:

  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)
  1. 保存脚本文件,点击运行按钮,即可得到求解结果

实验结果:

  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/jset 著作权归作者所有。请勿转载和采集!

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