如何 求多元一次函数的最大值

有10个变量X1、X2、X3、、、X10
目标函数 f(x)=a*x1+b*x2+c*x3+………+j*x (a、b、c…..这些都是数)
约束条件: x1+x2+x3+……..+x10=5000
还有些其他的约束,如:
x1+x2+x3>1000,
X3+x5>200
……….
我现在要求f(x)的最大值,编程实现的话,代码里怎么写?

用MATLAB。

例:目标函数35a+88b+43c+18d ,求最大值

约束条件:

45a+86b+25c+12d≤750

26a+45b+16c+10d>200

45a+86b≤450

a≥4

b≥2

5≤c,d≤8



多元函数求最值:

与一元函数相类似,对于有界闭区域上连续的二元函数,一定能在该区域上取得最大值和最小值.使函数取得最值的点既可能在的内部,也可能在的边界上。

若函数的最值在区域的内部取得,这个最值也是函数的极值,它必在函数的驻点或偏导数不存在的点处取得。

若函数的最值在区域的边界上取得,往往比较复杂,在实际应用中可根据问题的具体性质来判断。

在解决实际问题时,如果只有唯一一个最值点的可疑点,无需判别,这个唯一点即为要求的最值点。

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-10
我是用MATLAB,
例:
目标函数35a+88b+43c+18d ,求最大值
约束条件:
45a+86b+25c+12d≤750
26a+45b+16c+10d>200
45a+86b≤450
a≥4
b≥2
5≤c,d≤8

MATLAB代码如下: 百分号后面是注释
f=[-35;-88;-43;-18]; %由于linprog是求最小值的,题意为最大值,取负数就变成最大值了。
A=[45,86,25,12;-26,-45,-16,-10;15,86,0,0]; %不等式约束条件的左边,写成矩阵的形式,注意这里是小于号,如果题目为大于号,两边加负号
b=[750;-200;450]; %不等式约束条件的右边
Aeq=[]; %等式约束的左边
beq=[]; %等式约束的右边
xmin=[4,2,5,-inf]; %各个变量的最小值,如果没有最小值,也就是最小值为负无穷,用-inf表示
xmax=[inf,inf,inf,8]; %名个变量的最大值,如果没有最大值,用inf(正无穷)表示
x0=xmin; %迭代的初值
[x,fmin]=linprog(f,A,b,Aeq,beq,xmin,xmax,x0);
x,-fmin本回答被网友采纳
第2个回答  2008-09-10
simplex方法。
去找线性规划程序包,别自己写。
也可以用lingo或者mathematica来做。

如何 求多元一次函数的最大值
用MATLAB。例:目标函数35a+88b+43c+18d ,求最大值 约束条件:45a+86b+25c+12d≤750 26a+45b+16c+10d>200 45a+86b≤450 a≥4 b≥2 5≤c,d≤8 多元函数求最值:与一元函数相类似,对于有界闭区域上连续的二元函数,一定能在该区域上取得最大值和最小值.使函数取得最值的点既可能在的...

如何在一次函数中求出最大值?
最大值的求法有很多种,比如可以构造一个函数来判断函数的单调性,也可以对函数进行导数判断单峰函数的单调性,最后确定函数的最值。这里我们可以使用导数法。首先求出 x \/(8 x^3+5 x +2)的导数,再判断导数是否为0,最后判断对于导数为0的点,函数是否是最大值或最小值。首先,我们可以将分子 ...

二元一次函数如何求最大值
比如说一个二次函数为y=ax²+bx+c,那么它的最大值就是(4ac-b²)\/4a,在x=-(b\/2a)处取到

不等式应用题如何列一次函数求最大值
首先要根据题意确定未知数(如x)的取值范围,然后再列一元一次方程,画出一元一次方程图像,在未知数的范围内确定函数最大值。

二元一次函数如何求最大值
课堂上应该有讲的吧 求最大最小值有公式:(4ac-b)\/4a y=ax^2+bx+c 当a>0 x=-b\/2a时 y(min)=(4ac-b^2)\/4a 当a<0 x=-b\/2a时 y(max)=(4ac-b^2)\/4a

用MATLAB求多元一次函数最小值程序怎么写?谢谢
不过你的问题只有函数和上下限,太简单了 观察都可以知道,n1取最大,n2,n4取最小的时候,函数最小 如果要编程解决,就可以用线性规划,首先y的常数项首先可以忽略 我们考虑yy=-27.60×n1+232.78×n2+59.38×n4的最小值 >>f=[-27.60 232.78 59.38];%线性系数 >>lb=[0 0 0];%下限...

如何求值域
五.最值法 对于闭区间[a,b]上的连续函数y=f(x),可求出y=f(x)在区间[a,b]内的极值,并与边界值f(a).f(b)作比较,求出函数的最值,可得到函数y的值域。 例5:已知(2x2-x-3)\/(3x2+x+1)≤0,且满足x+y=1,求函数z=xy+3x的值域。 点拨:根据已知条件求出自变量x的取值范围,将目标函数消元...

一次函数各种解题的方法和步骤 谢谢啦 好的加分
一次函数的图像是直线,y=kx+C,若k>0时,x取得最小值时y取得最小值,x最大值时y取得最大值;当k<0时,x取最小值时y最大,x最大时y最小。给定x的范围a<x<b,y的两个最值就是y=ka+C,y=kb+C,然后写成不等式ka+C<y<kb+C 【例】一次函数y=kx+b,当3<x<5时,6<y<...

高中数学的解题(思想)方法
高中数学合集百度网盘下载 链接:https:\/\/pan.baidu.com\/s\/1znmI8mJTas01m1m03zCRfQ ?pwd=1234 提取码:1234 简介:高中数学优质资料下载,包括:试题试卷、课件、教材、视频、各大名师网校合集。

如何认识在中学数学教学中数学思想方法的地位与作用
分析:为分离出,先给已知等式两边同除以x2,得.分离变量与,得==.此式表示是的二次函数,易知当=2即x=时,有最大值3,则有最大值.此题不是函数而看成函数,这不正是函数思想的实质吗?(2)数形结合思想:数学是研究现实世界空间形式和数量关系的科学,因而数学研究总是围绕着数与形进行的。“数”就是方程、...

相似回答