MAtlab求函数最大值以及对应自变量

求极值:

clear
clc
t1= -100:0.001:100;
t2= -100:0.001:100;

syms x1;
syms x2;
y = 9.434-1980.396*x1+2619.34*x2;
f = inline(y);

max = max(f(t1,t2))
min = min(f(t1,t2))

运行结果如下:
在这里插入图片描述

求极值对应的自变量:

syms x1,x2;
y = 9.434-1980.396*x1+2619.34*x2==6.3904e+04;
x = vpasolve(y,x1,x2);
x.x1
x.x2

运行结果如下:
在这里插入图片描述

可以通过这里:

t1= -100:0.001:100;
t2= -100:0.001:100;

改变变量的取值范围,得到不同的结果。

猜你喜欢

转载自blog.csdn.net/qq_52626583/article/details/126225292