作业帮 > 数学 > 作业

matlab求极值问题!

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/10 10:26:26
matlab求极值问题!
目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该用matlab中的什么函数来求解呢?我用了fmincon,所得解总是超出限定的范围!
不好意思,我没有说清楚!A和B是维数为1×5的矩阵,M是一个数,是通过A+B.*X得到的一组数中的最大值。
用这个linprog试试
具体怎么用不写出来了,你matlab中输入help linprog看下格式
你用的是用来解非线形约束的极小值,如你碰到的情况用线性约束的函数好.
x=linprog(c,A1,b1,A2,b2,v1,v2,x0)