作业帮 > 综合 > 作业

哪位高手能给看下下面MATLAB程序什么意思?关于最优控制共轭梯度求解的问题.必重赏

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 07:50:42
哪位高手能给看下下面MATLAB程序什么意思?关于最优控制共轭梯度求解的问题.必重赏
%%共轭梯度法
function f=conjugate_grad_2d(x0,t)
%input this:conjugate_grad_2d([2,2],0.05)
x=x0;
syms xi yi a
f=xi^2+2*yi^2-4*xi-2*xi*yi;
fx=diff(f,xi);
fy=diff(f,yi);
fx=subs(fx,{xi,yi},x0);
fy=subs(fy,{xi,yi},x0);
fi=[fx,fy];
count=0;
while double(sqrt(fx^2+fy^2))>t
s=-fi;
if count
百度知道不完善