薛进文进去了?:怎样用matlab 求解 参数规划 问题??

来源:百度文库 编辑:高校问答 时间:2024/05/05 15:39:31

举个简单的例子吧。
【例子】在区间[0,10]内求取函数
f(x)=x^2 + 3/x- 9*x
的最小值。最常用的是fminbnd函数。

function xFminbnd
clear all
clc

x1 = 1;
x2 = 10;
[x,fval] = fminbnd(@ObjFunc,x1,x2);
fprintf(' \nResults:\n')
fprintf(' Optimum solution: %f\n',x)
fprintf(' Objective value: %f',fval)

xx=linspace(1,10,30);
yy=xx.^2 +3./xx - 9*xx;
plot(xx,yy);

function f = ObjFunc(x)
f =x^2 + 3/x- 9*x;

评论1 ┆ 举报

回答:huangcizheng
智者
8月30日 01:30 0—1规划求解在Excel中很容易解决,如果是典型安装的,规划求解功能是没有装入的,需要在Office工具中选定“规划求解”添加安装,若原来是完全安装的,该功能就可以用了,在工具菜单条目下,选“加载宏…”,弹出对话框中选定“规划求解”,以后启动Excel,规划求解就出现在工具条目下了。
“规划求解”可以解决一切线性规划、非线性规划、整数规划,即一切数学规划问题。
MatLab我装过,界面全英文,虽然认得几个英文单词,看帮助文件却不行,一些中文软件的帮助文件也不容易看懂,何况是外文!后来索性删除了。