Loading [MathJax]/jax/output/CommonHTML/jax.js

2018年11月17日土曜日

学習環境

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


  1. a+2b-3c=02a-b+3c=03a+b=0b=-3aa-6a-3c=0c=-53at(3,-9,-5)t

    後半の求める垂直なベルトルについて。

    -a+3b+2c=02a+b+c=0-5a+b=0b=5a2a+5a+c=0c=-7at(1,5,-7)t

コード(Emacs)

Python 3

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

t = symbols('t', real=True)
vs = [((1, 2, -3), (2, -1, 3)),
      ((-1, 3, 2), (2, 1, 1))]
ns = [(3, -9, -5),
      (1, 5, -7)]

for (u, v), n in zip(vs, ns):
    a = Matrix(u)
    b = Matrix(v)
    n = Matrix(n)
    print(a.dot(n) == 0 and b.dot(n) == 0)

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

$ ./sample9.py
True
True
$

0 コメント:

コメントを投稿