matlab计算三元函数最大值

matlab计算三元函数最大值

题目
matlab计算三元函数最大值
f=(1-x)^3+(1-y)^3+(2-z)^3,其中1
答案
close all
clear,clc
f = @(x) (1-x(1))^3+(1-x(2))^3+(2-x(3))^3
lb = [1; 1; 1]; % x y z的下限
ub = [3; 3; 3] ; % x y z的上限
A = [1 -1 0;0 1 -1];
b = [0;0];
x0 = [1.5;1.5;1.5]; % Starting guess at the solution
[x1,fval1] = fmincon(f,x0,A,b,[],[],lb,ub);
xmax2 = x1(1) % 极值点x的值
ymax2 = x1(2) % 极值点y的值
zmax2 = x1(3) % 极值点z的值
fmax2 = fval1 % f的最小值
计算结果:
xmax2 = 3
ymax2 = 3
zmax2 = 3
fmax2 =-17
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.