I wrote a code on Steepest Decsent Method, with 550 X 550 random number matrix
M=rand(550);
P=0.5*(M+M');
N= sum(P,2);
D=abs(diag(P));
W=N-D;
A = P - diag(diag(P)) + diag(W);
X=(1:550)';
b=A*X;
x=zeros(550,1);
t=1e-7;
res=1;
count=1;
i=1;
while res>t
r=b-A*x;
p=r'*r/(r'*A*r);
x=x+p*r;
res(i)=norm(r);
i=i+1;
end
Someone please tell me if it is correct it or not ?

댓글 수: 1

Walter Roberson
Walter Roberson 2020년 11월 4일
Steepest descent implies that you have a function being evaluated, but it is not clear what the function is. Something about eigenvalues? eigenvalues of a random matrix??

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2020년 11월 4일

댓글:

2020년 11월 4일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by