matlab求极值问题!目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 16:47:19
![matlab求极值问题!目标函数为M*X取最小值,而M为A+B*X这组数中的最大值,其中,A、B为已知的量.此外,对X有一些基本的约束条件,如线性不等式约束、线性等式约束和上下限范围等.请大侠指教应该](/uploads/image/z/5166654-6-4.jpg?t=matlab%E6%B1%82%E6%9E%81%E5%80%BC%E9%97%AE%E9%A2%98%21%E7%9B%AE%E6%A0%87%E5%87%BD%E6%95%B0%E4%B8%BAM%2AX%E5%8F%96%E6%9C%80%E5%B0%8F%E5%80%BC%2C%E8%80%8CM%E4%B8%BAA%EF%BC%8BB%2AX%E8%BF%99%E7%BB%84%E6%95%B0%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%2C%E5%85%B6%E4%B8%AD%2CA%E3%80%81B%E4%B8%BA%E5%B7%B2%E7%9F%A5%E7%9A%84%E9%87%8F.%E6%AD%A4%E5%A4%96%2C%E5%AF%B9X%E6%9C%89%E4%B8%80%E4%BA%9B%E5%9F%BA%E6%9C%AC%E7%9A%84%E7%BA%A6%E6%9D%9F%E6%9D%A1%E4%BB%B6%2C%E5%A6%82%E7%BA%BF%E6%80%A7%E4%B8%8D%E7%AD%89%E5%BC%8F%E7%BA%A6%E6%9D%9F%E3%80%81%E7%BA%BF%E6%80%A7%E7%AD%89%E5%BC%8F%E7%BA%A6%E6%9D%9F%E5%92%8C%E4%B8%8A%E4%B8%8B%E9%99%90%E8%8C%83%E5%9B%B4%E7%AD%89.%E8%AF%B7%E5%A4%A7%E4%BE%A0%E6%8C%87%E6%95%99%E5%BA%94%E8%AF%A5)
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
再加上非线性约束的话我就不会了
收起