学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、6(複素数)、練習問題1.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, I, pi, sqrt
print('1.')
a = [(-1 + 3 * I) ** -1,
(1 + I) * (1 - I),
(1 + I) * I * (2 - I),
(I - 1) * (2 - I),
(7 + pi * I) * (pi + I),
(2 * I + 1) * pi * I,
(sqrt(2) + I) * (pi + 3 * I),
(I + 1) * (I - 2) * (I + 3)]
for i, t in enumerate(a):
print(f'({chr(ord("a") + i)})')
pprint(t.expand())
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample1.py
1.
(a)
1 3⋅ⅈ
- ── - ───
10 10
(b)
2
(c)
-1 + 3⋅ⅈ
(d)
-1 + 3⋅ⅈ
(e)
2
6⋅π + 7⋅ⅈ + ⅈ⋅π
(f)
-2⋅π + ⅈ⋅π
(g)
-3 + √2⋅π + ⅈ⋅π + 3⋅√2⋅ⅈ
(h)
-8 - 6⋅ⅈ
$
0 コメント:
コメントを投稿