2017年11月19日日曜日

学習環境

線型代数入門(松坂 和夫(著)、岩波書店)の第3章(線型写像)、13(連立1次方程式(Ⅱ))、問題1.を取り組んでみる。


    1. よって、

      x = 1 , y = - 2 , z = - 3

    2. よって、

      x = 3 , y = 0 , z = - 1 , w = 1

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, solve, Matrix

print('1.')
x, y, z, w = symbols('x, y, z, w')
a = [(x - 4 * y + 3 * z,
      4 * x + 5 * y - 2 * z,
      x + y - z - 2),
     (x + 2 * y - z - w - 3,
      x - y + z + w - 3,
      x - y - z - 4,
      x + w - 4)]

for i, t in enumerate(a):
    print(f'({chr(ord("a") + i)})')
    pprint(solve(t, (x, y, w, z)))
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample1.py
1.
(a)
{x: 1, y: -2, z: -3}

(b)
{w: 1, x: 3, y: 0, z: -1}

$

0 コメント:

コメントを投稿