用MATLAB求下列函数的极小点第1),2)题的初始点可任意选取,第3)题的初始点取为 X0=(0,1)T.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 20:41:46
![用MATLAB求下列函数的极小点第1),2)题的初始点可任意选取,第3)题的初始点取为 X0=(0,1)T.](/uploads/image/z/5466271-31-1.jpg?t=%E7%94%A8MATLAB%E6%B1%82%E4%B8%8B%E5%88%97%E5%87%BD%E6%95%B0%E7%9A%84%E6%9E%81%E5%B0%8F%E7%82%B9%E7%AC%AC1%EF%BC%89%2C2%EF%BC%89%E9%A2%98%E7%9A%84%E5%88%9D%E5%A7%8B%E7%82%B9%E5%8F%AF%E4%BB%BB%E6%84%8F%E9%80%89%E5%8F%96%2C%E7%AC%AC3%EF%BC%89%E9%A2%98%E7%9A%84%E5%88%9D%E5%A7%8B%E7%82%B9%E5%8F%96%E4%B8%BA+X0%3D%EF%BC%880%2C1%EF%BC%89T.)
用MATLAB求下列函数的极小点第1),2)题的初始点可任意选取,第3)题的初始点取为 X0=(0,1)T.
用MATLAB求下列函数的极小点
第1),2)题的初始点可任意选取,
第3)题的初始点取为 X0=(0,1)T.
用MATLAB求下列函数的极小点第1),2)题的初始点可任意选取,第3)题的初始点取为 X0=(0,1)T.
(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