fork(1) download
  1. A3 = [-1 1 0 0 0;...
  2. 1 -2002 1 1000 1000;...
  3. 0 1 -1 0 0;...
  4. 0 1000 0 -1000 0;...
  5. 0 1000 0 0 -1000]
  6.  
  7. detA3 = det(A3)
  8.  
  9. A2 = [-2 1 0 1;...
  10. 1 -2 1 0;...
  11. 0 1 -2 1;...
  12. 1 0 1 -2]
  13.  
  14. detA2 = det(A2)
  15.  
  16. A = zeros(7, 7);
  17. A(1+0,1+0)= -1;
  18. A(1+1,1+0)= 1;
  19. A(1+0,1+1)= 1;
  20. A(1+1,1+1)= -2002;
  21. A(1+2,1+1)= 1;
  22. A(1+3,1+1)= 1000;
  23. A(1+4,1+1)= 1000;
  24. A(1+1,1+2)= 1;
  25. A(1+2,1+2)= -1;
  26. A(1+3,1+3)= -1000;
  27. A(1+1,1+3)= 1000;
  28. A(1+5,1+3)= -1;
  29. A(1+4,1+4)= -1000;
  30. A(1+1,1+4)= 1000;
  31. A(1+6,1+4)= -1;
  32. A(1+3,1+5)= 1;
  33. A(1+4,1+6)= 1;
  34.  
  35. x1 = [0,0,0,0,0,1,0]';
  36. x2 = [0,0,0,0,0,0,1]';
  37.  
  38. A^(-1);
  39.  
  40. A^(-1) * x1
  41. A^(-1) * x2;
  42.  
  43. disp(A);
Success #stdin #stdout 0.13s 49012KB
stdin
Standard input is empty
stdout
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