matlab求极值问题!目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/07 14:56:43
matlab求极值问题!目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该
matlab求极值问题!
目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该用matlab中的什么函数来求解呢?我用了fmincon,所得解总是超出限定的范围!
不好意思,我没有说清楚!A和B是维数为1×5的矩阵,M是一个数,是通过A+B.*X得到的一组数中的最大值。
matlab求极值问题!目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该
用这个linprog试试
具体怎么用不写出来了,你matlab中输入help linprog看下格式
你用的是用来解非线形约束的极小值,如你碰到的情况用线性约束的函数好.
x=linprog(c,A1,b1,A2,b2,v1,v2,x0)
我都不知道哪个是向量 哪个是数 拜托你解释清楚 是数的话 没事别用大写 B是矩阵的话给出维数 和天书似的
照你这么说M*X和B*X有定义的话X必须也是数
求 min m*x
s.t. m>=a1+b1*x,m>=a2+b2*x,m>=a3+b3*x
这就是线性规划嘛 用linprog
再加上非线性约束的话我就不会了...
全部展开
我都不知道哪个是向量 哪个是数 拜托你解释清楚 是数的话 没事别用大写 B是矩阵的话给出维数 和天书似的
照你这么说M*X和B*X有定义的话X必须也是数
求 min m*x
s.t. m>=a1+b1*x,m>=a2+b2*x,m>=a3+b3*x
这就是线性规划嘛 用linprog
再加上非线性约束的话我就不会了
收起