|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
clear
x0=[1:1];
A=[2 0;0 200]
[M,x,k]=FR(x0,A)
________________________________________________________________________
function [M,x,k]=FR(x0,A)
x=x0;
g=A*x;
s=g(1)^2+g(2)^2;
k=0;
while s~=0
if k==0
p=-g;
else
bats=s/t;
p=-g+bats*p;
end
alpha=-(p.')*A*x/((p.')*A*p);
x=x+alpha*p;
g=A*x;
t=s;
s=g(1)^2+g(2)^2;
k=k+1;
M(:,k)=x;
end |
|