matlab中,两个自变量的函数怎么求最大值(急!1)请举例说明

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 15:15:57
matlab中,两个自变量的函数怎么求最大值(急!1)请举例说明

matlab中,两个自变量的函数怎么求最大值(急!1)请举例说明
matlab中,两个自变量的函数怎么求最大值(急!1)
请举例说明

matlab中,两个自变量的函数怎么求最大值(急!1)请举例说明
需求:利用matlab求解二元函数 y=f(x1,x2)
=(339-0.01*x1-0.003*x2)*x1 +(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2) 的最大值
步骤:1、syms x1 x2;
2、y=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2) 得 y = - 195*x1 - 225*x2 - x1*(x1/100 + (3*x2)/1000 - 339) - x2*(x1/250 + x2/100 - 399) - 400000
3、y=simple(y) 得 y = - x1^2/100 - (7*x1*x2)/1000 + 144*x1 - x2^2/100 + 174*x2 - 400000
4、求偏导 dydx1=diff(y,x1) 得 dydx1 = 144 - (7*x2)/1000 - x1/50 dydx2=diff(y,x2) 得 dydx2 = 174 - x2/50 - (7*x1)/1000
5、令偏导等于0,解方程 S=solve(dydx1,dydx2) 得 S = x1:[1x1 sym] x2:[1x1 sym]
6、显示结果 S.x1 得 ans = 554000/117 S.x2 得 ans = 824000/117
7、把得到的结果代入原f(x1,x2),求最大y值:
y=subs(y,x1,554000/117); y=subs(y,x2,824000/117) 得 y = 5.5364e+005
当然,该最大值是不是真正的最大值,还需要进一步结合实际情况验证(通过画出图形,观察二阶导数的符号等).比如,syms x1 x2; y=(339-0.01*x1-0.003*x2)*x1+(399-0.004*x1-0.01*x2)*x2-(400000+195*x1+225*x2);然后使用 ezsurf(y,[0 10000],[0 10000]);就可以得到三维的图形如下图所示:
可以看到,在感兴趣区间内,函数是有最大值的,即上面求出的y = 5.5364e+005,在x1=554000/117,x2=824000/117处取得.

matlab中,两个自变量的函数怎么求最大值(急!1)请举例说明 matlab 求函数值最小时的自变量取值 matlab中,已知3维函数图像,如何由两自变量的值求函数值 MATLAB sym 定义函数 怎么定义自变量的定义域 用matlab求三个自变量函数最小值的M程序? matlab根据函数表达式画三维图,两个自变量如图,两个函数式ε和ψ为变量,其他都为定值,怎么画出来类似下面这种的图形?求程序. matlab 求不定积分matlab 怎么编程求这个函数的不定积分.x为自变量,y为因变量,其余的全为常数. matlab中fmincon函数求最小值,X定义域的问题,多元函数求极值的问题,一共有18个自变量x,x只能等于1或0 ,这个限定条件要怎么添加进去? matlab怎么表示含参变量的积分matlab中,我想表示一个函数g(a)=(函数f(a,x)在[0,a]上对x的积分)终于知道怎么做了,很直接地function F=g(a)F=quad(@(x)myfun(x,a),0,a);我一直不清楚的是含两个自变量的函数 matlab中两个自变量的一元线性回归,自变量t3和x1,因变量Y,都是n*1的矩阵. matlab中 函数极值怎么求 用Matlab求两个函数的卷积 两个自变量一个因变量,拟合一个函数,事先不知道模型,怎么弄 用matlab怎么弄? matlab关于句柄函数的自变量的问题 如何获取函数y的四个自变量,有没有那样的matlab函数?不用声明a,自动获取句柄函数y的自变量a,进而求偏导数可以不? 急求matlab两个自变量的一次拟合方法,就y=ax1+bx2+c的, matlab函数自变量只能取整数值怎么计算 matlab中求两个矩阵之间距离的函数dist_matrix在数学上是如何实现的,也就是说两个矩阵之间的距离怎么求? 二次函数的自变量的取值范围怎么求?