Octave 线性代数 行列式 4

解方程

>> pkg load symbolic
>> syms x
>> solve(x == 2*x + 6, x)
ans = (sym) -6
>> D = sym([1-x -2 2;-2 -2-x 4;2 4 -2-x])
D = (sym 3x3 matrix)

  [-x + 1    -2      2   ]
  [                      ]
  [  -2    -x - 2    4   ]
  [                      ]
  [  2       4     -x - 2]
>> solve(det(D) == 0)
ans = (sym 2x1 matrix)

  [-7]
  [  ]
  [2 ]

和书上的MATLAB还是有点不一样 需要用 ==

解非齐次线性方程组

Octave 线性代数 行列式 4_第1张图片
From 线性代数 第二版 华东理工大学

直接用除号就好了

>> pkg load symbolic
>> syms a b c
>> A = sym([1 a a^2;1 b b^2;1 c c^2])
A = (sym 3x3 matrix)

  [       2]
  [1  a  a ]
  [        ]
  [       2]
  [1  b  b ]
  [        ]
  [       2]
  [1  c  c ]

>> B = [1;1;1]
B =

   1
   1
   1

>> A\B
ans = (sym 3x1 matrix)

  [1]
  [ ]
  [0]
  [ ]
  [0]

克拉默法则

你可能感兴趣的:(Octave 线性代数 行列式 4)