如何用matlab对一个多元三次方程在一个区域内求最小值?
只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?最好能用一个简单的方程做个例子,谢谢了!!!!!!!!!!...
只有一个方程,包括有10几个变量,每个变量都有取值范围,如何求解最小值?
最好能用一个简单的方程做个例子,谢谢了!!!!!!!!!! 展开
最好能用一个简单的方程做个例子,谢谢了!!!!!!!!!! 展开
1个回答
展开全部
可以用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
例,求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
追问
能留个QQ么,想再详细的了解下
追答
QQ:605128523,Email:lhmhz@qq.com
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询