fork download
  1. A5 = [-1 1 0;...
  2. 1 -2002 1;...
  3. 0 1 -1];
  4.  
  5. detA5 = det(A5)
  6.  
  7. A4 = [-1 1 0 0 0;...
  8. 1 -2002 1 0 0;...
  9. 0 1 -1 0 0;...
  10. 0 1000 0 1 0;...
  11. 0 1000 0 0 1];
  12.  
  13. detA4 = det(A4)
  14.  
  15. A3 = [-1 1 0 0 0;...
  16. 1 -2002 1 1000 1000;...
  17. 0 1 -1 0 0;...
  18. 0 1000 0 -1000 0;...
  19. 0 1000 0 0 -1000]
  20.  
  21. detA3 = det(A3)
  22.  
  23. A2 = [-2 1 0 1;...
  24. 1 -2 1 0;...
  25. 0 1 -2 1;...
  26. 1 0 1 -2]
  27.  
  28. detA2 = det(A2)
  29.  
  30. A = zeros(7, 7);
  31. A(1+0,1+0)= -1;
  32. A(1+1,1+0)= 1;
  33. A(1+0,1+1)= 1;
  34. A(1+1,1+1)= -2002;
  35. A(1+2,1+1)= 1;
  36. A(1+3,1+1)= 1000;
  37. A(1+4,1+1)= 1000;
  38. A(1+1,1+2)= 1;
  39. A(1+2,1+2)= -1;
  40. A(1+3,1+3)= -1000;
  41. A(1+1,1+3)= 1000;
  42. A(1+5,1+3)= -1;
  43. A(1+4,1+4)= -1000;
  44. A(1+1,1+4)= 1000;
  45. A(1+6,1+4)= -1;
  46. A(1+3,1+5)= 1;
  47. A(1+4,1+6)= 1;
  48.  
  49. x1 = [0,0,0,0,0,1,0]';
  50. x2 = [0,0,0,0,0,0,1]';
  51.  
  52. A^(-1);
  53.  
  54. A^(-1) * x1
  55. A^(-1) * x2;
  56.  
  57. disp(A);
Success #stdin #stdout 0.11s 48604KB
stdin
Standard input is empty
stdout
detA5 = -2000
detA4 = -2000
A3 =

     -1      1      0      0      0
      1  -2002      1   1000   1000
      0      1     -1      0      0
      0   1000      0  -1000      0
      0   1000      0      0  -1000

detA3 = 0
A2 =

  -2   1   0   1
   1  -2   1   0
   0   1  -2   1
   1   0   1  -2

detA2 =    1.7764e-15
ans =

    -0.50000
    -0.50000
    -0.50000
    -1.00000
     0.00000
  -500.00000
   500.00000

     -1      1      0      0      0      0      0
      1  -2002      1   1000   1000      0      0
      0      1     -1      0      0      0      0
      0   1000      0  -1000      0      1      0
      0   1000      0      0  -1000      0      1
      0      0      0     -1      0      0      0
      0      0      0      0     -1      0      0