matlab教程求极小值点,用MATLAB求下列函数的极小点

(1)

[x,feval]=fminunc(@(x)x(1)^2+4*x(2)^2+9*x(3)^2-2*x(1)-18*x(2),[3 1 2])

Warning: Gradient must be provided for trust-region method;

using line-search method instead.

> In fminunc at 356

Local minimum found.

Optimization completed because the size of the gradient is less than

the default value of the function tolerance.

x =

1.0000 2.2500 0.0000

feval =

-21.2500

(2)

[x,feval]=fminunc(@(x)x(1)^2+3/2*x(2)^2-2*x(1)*x(2)-x(1)+2*x(2),[1 2])

Warning: Gradient must be provided for trust-region method;

using line-search method instead.

> In fminunc at 356

Local minimum found.

Optimization completed because the size of the gradient is less than

the default value of the function tolerance.

x =

-0.5000 -1.0000

feval =

-0.7500

(3)

[x,feval]=fminunc(@(x)(x(1)-1)^4+x(2)^2,[0 1])

Warning: Gradient must be provided for trust-region method;

using line-search method instead.

> In fminunc at 356

Local minimum found.

Optimization completed because the size of the gradient is less than

the default value of the function tolerance.

x =

1.0045 -0.0000

feval =

4.0848e-010

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值