Processing math: 100%

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+2ty=12sz=12tt=1z2s=1y2x=2+1y2+1z2x+y+2z=7

    2. (x,y,z)=(2,3,1)+s(4,1,4)+t(2,4,2)x=2+4s2ty=3s4tz=1+4s+2tt=z+14s2y=3s2z2+8s=9y2zt=z+136+4y+8z2=4y+9z352x=2+4(9y2z)2·4y+9z352x=2+364y8z4y9z+35x+8y+17z=69

    3. (x,y,z)=(5,1,2)+s(6,3,3)+t(8,0,0)x=5+6s+8ty=1+3sz=23ss=2z3y=1+2zy+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 コメント:

コメントを投稿