2018年1月8日月曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の4章(線形写像)、1(写像)、練習問題8.を取り組んでみる。


  1. 2 x = u 3 y = v x = u 2 y = v 3 u 2 2 + v 3 2 = 1 u 2 4 + v 2 9 = 1
    x = u 2 y = v 3 2 x = u 3 y = v x 2 + y 2 = 1

    よって、楕円

    u 2 4 + v 2 9 = 1

コード(Emacs)

Python 3

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

x, y = symbols('x, y')
F = Matrix([x / 3, y / 4])

eq = x ** 2 / 9 + y ** 2 / 16 - 1
s = solve(eq, dict=True)
for x0 in solve(eq, x):
    pprint(F.subs({x: x0}))
    print()

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

$ ./sample8.py
⎡    ___________ ⎤
⎢   ╱    2       ⎥
⎢-╲╱  - y  + 16  ⎥
⎢────────────────⎥
⎢       4        ⎥
⎢                ⎥
⎢       y        ⎥
⎢       ─        ⎥
⎣       4        ⎦

⎡   ___________⎤
⎢  ╱    2      ⎥
⎢╲╱  - y  + 16 ⎥
⎢──────────────⎥
⎢      4       ⎥
⎢              ⎥
⎢      y       ⎥
⎢      ─       ⎥
⎣      4       ⎦

$

0 コメント:

コメントを投稿