如何用matlab对一个多元三次方程在一个区域内求最小值?只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 21:34:05
如何用matlab对一个多元三次方程在一个区域内求最小值?只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子,

如何用matlab对一个多元三次方程在一个区域内求最小值?只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子,
如何用matlab对一个多元三次方程在一个区域内求最小值?
只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?
最好能用一个简单的方程做个例子,

如何用matlab对一个多元三次方程在一个区域内求最小值?只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子,
可以用fminsearch求解
例,求fx,y)=x(x-5-y)+y(y-4)以(0 4)为初值的最小值
>>fun=inline('x(1)*(x(1)-5-x(2))+x(2)*(x(2)-4)','x')
>>[x_min,f_min]=fminsearch(fun,[0 4])
x_min =
4.6667 4.3333
f_min =
-20.3333