
matlab 怎么求解f=x(1)^2+4*x(2)+9*x(3)^2-2*x(1)+18*x(2)的极小值
matlab怎么求解f=x(1)^2+4*x(2)+9*x(3)^2-2*x(1)+18*x(2)的极小值答:可以用fminsearch求>>fun=inline('x(...
matlab 怎么求解f=x(1)^2+4*x(2)+9*x(3)^2-2*x(1)+18*x(2)的极小值
答:
可以用fminsearch求
>> fun=inline('x(1)^2+4*x(2)+9*x(3)^2-2*x(1)+18*x(2)')
>> [x,g]=fminsearch(fun,[0,0,0])
中"[0,0,0]"是说明意思呢?是表示在[0,0,0]附近的极小值吗? 展开
答:
可以用fminsearch求
>> fun=inline('x(1)^2+4*x(2)+9*x(3)^2-2*x(1)+18*x(2)')
>> [x,g]=fminsearch(fun,[0,0,0])
中"[0,0,0]"是说明意思呢?是表示在[0,0,0]附近的极小值吗? 展开
1个回答
展开全部
对,因为解在这个点附近,有个初值比较好找,一个作用是初值,一个作用是不速度,看算法了,
如果解在一个点附近找的话,显然比从无穷远开始找要快啦!
如果解在一个点附近找的话,显然比从无穷远开始找要快啦!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询