Need help with Jacobi iteration

4 visualizaciones (últimos 30 días)
Osame Amayo
Osame Amayo el 29 de Nov. de 2017
Comentada: Osame Amayo el 6 de Dic. de 2017
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 comentarios
Elizabeth Reese
Elizabeth Reese el 6 de Dic. de 2017
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.
Osame Amayo
Osame Amayo el 6 de Dic. de 2017
I'm sorry I am a little confused leaving everything in terms of d. If I leave everything in terms of d, how would I complete the function?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by