f=inline('3*x(1)^2+2*x(1)*x(2)+x(2)^2'); x=fminsearch(f,[1,1

f=inline('3*x(1)^2+2*x(1)*x(2)+x(2)^2'); x=fminsearch(f,[1,1]) 我这里得到的是:x = 1.0e-004 * -0.06
请问x的返回值第一第二行都代表了什么.
俺叫大牛 1年前 已收到1个回答 举报

患慢性鼻炎的鱼 花朵

共回答了19个问题采纳率:84.2% 举报

得到的结果为:
x =
1.0e-004 *
-0.0675 0.1715
代表x(1)=-0.0675*1.0e-004后面的1.0e-004代表10的-4次方.
x(2)=0.1715*1.0e-004

1年前 追问

10

俺叫大牛 举报

谢谢。那么如果要求f的最小值的话,除了将x1、x2代入,有其他方法吗?[x,y]=fminsearch(f,[1,1]) ,y也有得数,请问y代表了什么意义啊?

举报 患慢性鼻炎的鱼

[x,y]=fminsearch(f,[1,1]) 这样调用的话, x跟上面的结果是一样的. y是函数f在x处的值. 你可以试一下 f(x) 它的结果与y相同.
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.029 s. - webmaster@yulucn.com