Need help with Jacobi iteration
4 ビュー (過去 30 日間)
古いコメントを表示
Currently attempting to write a jacobi iteration that will give me the same results as A\b. I am fairly new to matlab I am getting close but a few numbers are off. Is there anything that I am doing wrong? Also my professor said I don't need D but without D I can not get D_inv what am I suppose to do?
d=diag(A);
D=diag(d);
D_inv=inv(D);
E=A-D;
x=rand(n,1);
T=-D_inv*E;
C=D_inv*b;
j-1:N
x=T*x+C;
disp(x);
4 件のコメント
Elizabeth Reese
2017 年 12 月 6 日
You do not need to form the full D or D_inv. They are both just diagonal matrices. Think about how multiplying by a diagonal matrix changes the original matrix or vector. If you leave everything in terms of d, then you can get matrix-vector multiplication instead of matrix-matrix multiplication.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!