当前位置:   article > 正文

雅可比(jacobi)迭代法 matlab实现_雅可比迭代法matlab

雅可比迭代法matlab
  1. clc
  2. clear
  3. n = input('请输入矩阵阶数:\n');
  4. for i = 1:n
  5. fprintf('请输入矩阵第%d行\n',i);
  6. A(i,:) = input('');
  7. end
  8. A
  9. B(:,1) = input('请输入B向量:\n');
  10. B
  11. for i = 1:n
  12. x(i) = 0;
  13. x2(i) = 0;
  14. end
  15. for i =1:4
  16. for j = 1:n
  17. for k = 1:n
  18. if j ~= k
  19. x(j) = x(j)-A(j,k)*x2(k);
  20. end
  21. end
  22. x(j)=x(j) + B(j);
  23. x(j)=x(j)/A(j,j);
  24. end
  25. x2=x;
  26. for j = 1:n
  27. x(j)=0;
  28. end
  29. fprintf('第%d次迭代结果:\n',i);
  30. x2
  31. end

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号