Loading [MathJax]/jax/output/HTML-CSS/jax.js

2018年1月8日月曜日

学習環境

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


  1. 2x=u3y=vx=u2y=v3(u2)2+(v3)2=1u24+v29=1
    x=u2y=v32x=u3y=vx2+y2=1

    よって、楕円

    u24+v29=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 コメント:

コメントを投稿