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]附近的极小值吗?
matlab 怎么求解f=x(1)^2+4*x(2)+9*x(3)^2-2*x(1)+18*x(2)的极小值
答案:2 悬赏:80
解决时间 2021-02-19 09:43
- 提问者网友:西路不相离
- 2021-02-18 12:05
最佳答案
- 二级知识专家网友:最后战士
- 2021-02-18 13:17
对,因为解在这个点附近,有个初值比较好找,一个作用是初值,一个作用是不速度,看算法了,
如果解在一个点附近找的话,显然比从无穷远开始找要快啦!
如果解在一个点附近找的话,显然比从无穷远开始找要快啦!
全部回答
- 1楼网友:啵啵桃汀
- 2021-02-18 13:36
[xos,yos]=fminsearch('x(1)^2+4*x(2)^2+9*x(3)^2-2*x(1)+18*x(2)',[0 0 0])
xos =
1.0000 -2.2500 0.0000
yos =
-21.2500
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯