2020年4月9日木曜日

学習環境

解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第10章(n次元空間)、10.2(ベクトル空間)、問題6の解答を求めてみる。


  1. 複素数の任意の元は

    z z = a + b i = 1 · a + b i

    と 表すことができる。

    よって、 複素数の集合は

    1 , i

    によって生成される集合である。

    また、

    c 1 1 + c 2 i = 0

    ならば

    c 1 = c 2 = 0

    よって、

    1 , i

    は1次独立である。

    ゆえに、 複素数の集合は実数上のベクトル空間として2次元である。

    dim = 2

    (証明終)

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, solve, I

print('6.')


class TestComplexDim(TestCase):
    def test(self):
        z = symbols('z', imag=True)
        a, b = symbols('a, b', real=True)
        z0 = a + b * I
        self.assertEqual(len(solve(z - z0)), 1)


if __name__ == "__main__":
    main()

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample6.py -v
6.
test (__main__.TestComplexDim) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.303s

OK
%

0 コメント:

コメントを投稿