Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.68 KB | None | 0 0
  1. clc;
  2. clear all;
  3. close all;
  4.  
  5. format long e;
  6. E = 0.01;
  7. A = [1,2; 1, 2+E];
  8. b = [4;4+E];
  9.  
  10. x1c = det([4, 2; 4+E, 2+E]) / det(A);
  11. x2c = det([1,4; 1,4+E]) / det(A);
  12.  
  13. % disp(x1c);
  14. % disp(x2c);
  15.  
  16. Ainv = inv(A);
  17. xinv = Ainv * b;
  18. Z = [A b];
  19. Z(1,:) = Z(1,:) / Z(1,1);
  20. Z(2,:) = Z(2,:) - Z(1,:)*Z(2,1);
  21.  
  22. % disp(Z);
  23. x2g = Z(2,3) / Z(2,2);
  24. % disp(x2g);
  25. x1g = (Z(1,3) - 2 * x2g) / Z(1,1);
  26. % disp(x1g);
  27.  
  28. [q,r] = qr(A);
  29. xqr = inv(r) * q' * b;
  30. % disp(xqr);
  31.  
  32. Yqr = q' *b;
  33. Xqr = inv(r) * Yqr;
  34. % disp(Xqr);
  35.  
  36. [U,S,V] = svd(A);
  37. Xsvd = inv(V) * inv(S) * U' * b;
  38. % disp(Xvd);
  39.  
  40. [L,U] = lu(A);
  41. Xlu = inv(U) * inv(L) * b;
  42. % disp(Xlu);
  43. y = inv(L) * b;
  44. Xlu2 = inv(U) * y;
  45. disp(Xlu2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement