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的返回值第一第二行都代表了什么。

得到的结果为:
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追问

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

追答

[x,y]=fminsearch(f,[1,1])
这样调用的话,
x跟上面的结果是一样的.
y是函数f在x处的值.

你可以试一下
f(x)
它的结果与y相同.

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab多目标优化求解的例子
纠正方法,用句柄函数来定义函数表达式,即 (x)((-3*x(1)+2*x(2)+fval1)^2+(4*x(1)+3*x(2)+fval2)^2)^(1\/2)完整写法如下,x=fmincon(@(x)((-3*x(1)+2*x(2)+fval1)^2+(4*x(1)+3*x(2)+fval2)^2)^(1\/2),x0,A,b,[],[],lb,[])更改后运行,可得到 x1...

用matlab fminsearch 函数怎么求z=2x^2+3y^2-4xy-y-3x的最小值?
我看了一下帮助文件,fminsearch的调用方式是这样的:banana = @(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2;[x,fval] = fminsearch(banana,[-1.2, 1])针对lz的题,则是:z=@(x)2*x(1).^2+3*x(2).^2-4*x(1).*x(2)-x(2)-3*x(1);[x,fval]=fminsearch(z,[-2,0...

已知f(x)=a[(x-1)^2]+b(x-1)+c-√[(x^2)+3]是x→1时(x-1)^2的高阶无...
我的 已知f(x)=a[(x-1)^2]+b(x-1)+c-√[(x^2)+3]是x→1时(x-1)^2的高阶无穷小,求常数a,b,c的值  我来答 你的回答被采纳后将获得: 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)3个回答 #热议# “嘴硬心软”和“嘴软心硬”的女孩,哪个过...

matlab中求定积分中 int 与quad的区别?
int的积分可以是定积分,也可以是不定积分(即有没有积分上下限都可以积)可以得到解析的解,比如你对x^2积分,得到的结果是1\/3*x^3,这是通过解析的方法来解的。如果int(x^2,x,1,2)得到的结果是7\/3 quad是数值积分,它只能是定积分(就是有积分上下限的积分),它是通过simpson数值积分来...

f(x)=x(1+x)(2+x)(3+x)...(n+x),x=0,求f'(0)的值。带求导过程
f'(0)=lim (x->0) (f(x)-f(0)) \/ (x-0)=lim(x->0) x(1+x)(2+x)(3+x)...(n+x)\/x =lim(x->0) (1+x)(2+x)(3+x)...(n+x) =1*2*3*..*n= n!...ans

求助:如何在matlab中调用fminsearch函数
解 问题等价于求-f(x,y)的极小值 >>fun=inline('x(1)^4+x(2)^4-4*x(1)*x(2)-5') %x,y要合写向量变量x(1),x(2)>>[x,fval,exitflag] = fminsearch(fun,[0 0])x=1.0000 1.0000 %极大值点x=1,y=1 fval=-7.0000 %极大值f=7 exitflag=1 ...

matlab自定义函数拟合
模型:y=ax^2+bx+c 定义模型函数代码:f_model=@(b,x)b(1)*x.^2+b(2)*x+b(3); %定义时要注意x是一个矢量 BETA0是迭代算法的参数初始值,当模型函数复杂时,拟合的好坏会受初始值的影响。扩展:matlab还提供了配套的函数nlparci与nlpredci,这两个函数可以求出参数与预测值的拟合...

matlab函数inline
>> f=inline('3*x+sin(x)-exp(x)')f = Inline function:f(x) = 3*x+sin(x)-exp(x)我好用

设f(x)=(x+1)*(x+2)*(x+3)*…*(x+n),谁会来做一下(急用)
高三吧?有点不记得怎么求导了。但是这个题可以这么做。利用n个乘积求导利用乘积的求导法则,得 (x+2)(x+3)...(x+n)+(x+1)(x+3)...(x+n)+(x+1)(x+2)(x+3)...(x+n-1)代入0得 2*3*4...n+1*3*4...n+1*2*4...n+...+1*2*3*4...(n-1)即n!+n!\/2+n...

matlab数值导数计算
第三种:先手工算出y=f(x)导函数,然后求在假设点的值。程序如下:f=inline('sqrt(x.^3+2*x.^2-x+12)+7*x.^2+36');x=-3:0.01:3;p=polyfit(x,f(x),4);dp=polyder(p);dpx=polyval(dp,x);dx=diff(f([x,3.01]))\/0.01;g=inline('(3*x.^2+4*x-1).\/sqrt(x....

相似回答