2017年10月4日水曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、5(直線と平面)、練習問題8.を取り組んでみる。


    1. ( x,y,z )=( 2,1,1 )+s( 1,2,0 )+t( 2,02 ) x=2+s+2t y=12s z=12t t= 1z 2 s= 1y 2 x=2+ 1y 2 +1z 2x+y+2z=7

    2. ( x,y,z )=( 2,3,1 )+s( 4,1,4 )+t( 2,4,2 ) x=2+4s2t y=3s4t z=1+4s+2t t= z+14s 2 y=3s2z2+8 s=9y2z t= z+136+4y+8z 2 = 4y+9z35 2 x=2+4( 9y2z )2· 4y+9z35 2 x=2+364y8z4y9z+35 x+8y+17z=69

    3. ( x,y,z )=( 5,1,2 )+s( 6,3,3 )+t( 8,0,0 ) x=5+6s+8t y=1+3s z=23s s= 2z 3 y=1+2z y+z=1

コード(Emacs)

Python 3

#!/usr/bin/env python3

from sympy import pprint, symbols, solve

print('7.')
x, y, z = symbols('x y z')
eqs = [2 * x + y + 2 * z - 7,
       x + 8 * y + 17 * z - 69,
       y + z - 1]

for i, eq in enumerate(eqs):
    print(f'({chr(ord("a") + i)})')
    for t in [eq, solve(eq, z, dict=True)]:
        pprint(t)
        print()
    print()

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

$ ./sample8.py
7.
(a)
2⋅x + y + 2⋅z - 7

⎡⎧        y   7⎫⎤
⎢⎨z: -x - ─ + ─⎬⎥
⎣⎩        2   2⎭⎦


(b)
x + 8⋅y + 17⋅z - 69

⎡⎧     x    8⋅y   69⎫⎤
⎢⎨z: - ── - ─── + ──⎬⎥
⎣⎩     17    17   17⎭⎦


(c)
y + z - 1

[{z: -y + 1}]


$

Grapherを使用。

0 コメント:

コメントを投稿