2017年9月17日日曜日

学習環境

解析入門〈2〉(松坂 和夫(著)、岩波書店)の第10章(n次元空間)、10.2(ベクトル空間)、問題3-(a).を取り組んでみる。


      • a=( a 1 , a 2 , a 3 ) b=( b 1 , b 2 , b 3 ) c 1 a+ c 2 b=0 c 1 0 a= c 2 c 1 b a= c 2 c 1 ( b 1 , b 2 , b 3 ) a×b =( a 2 b 3 a 3 b 2 , a 3 b 1 a 1 b 3 , a 1 b 2 a 2 b 1 ) = c 2 c 1 ( a 2 a 3 a 3 a 2 a 3 a 1 a 1 a 3 , a 1 a 2 a 2 a 1 ) = c 2 c 1 ( 0,0,0 ) =0 c 2 0

      • a=( a 1 , a 2 , a 3 ) b=( b 1 , b 2 , b 3 ) a×b=0 ( a 2 b 3 a 3 b 2 , a 3 b 1 a 1 b 3 , a 1 b 2 a 2 b 1 )=( 0,0,0 ) a 2 b 3 a 3 b 2 =0 a 3 b 1 a 1 b 3 =0 a 1 b 2 a 2 b 1 =0 c 1 a+ c 2 b=0 ( c 1 a 1 + c 2 b 1 , c 1 a 2 + c 2 b 2 , c 1 a 3 + c 2 b 3 )=( 0,0,0 ) b 1 0 c 1 = b 1 c 2 = a 1 c 1 a 1 + c 2 b 1 = a 1 b 1 a 1 b 1 =0 c 1 a 2 + c 2 b 2 = a 2 b 1 a 1 b 2 =0 c 1 a 3 + c 2 b 3 = a 3 b 1 a 1 b 3 =0 b 2 0 c 1 = b 2 c 2 = a 2 c 1 a 1 + c 2 b 1 = a 1 b 2 a 2 b 1 =0 c 1 a 2 + c 2 b 2 = a 2 b 2 a 2 b 2 =0 c 1 a 3 + c 2 b 3 = a 3 b 2 a 2 b 3 =0 b 3 0 c 1 = b 3 c 2 = a 3 c 1 a 1 + c 2 b 1 = a 1 b 3 a 3 b 1 =0 c 1 a 2 + c 2 b 2 = a 2 b 3 a 3 b 2 =0 c 1 a 3 + c 2 b 3 = a 3 b 3 a 3 b 3 =0

コード(Emacs)

Python 3

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from sympy import pprint, symbols, Matrix, solve

print('3-(a).')
a = Matrix(symbols('a1 a2 a3'))
b = Matrix(symbols('b1 b2 b3'))
c1, c2 = symbols('c1 c2', nonzero=True)
eq = c1 * a + c2 * b

pprint(a.cross(b).T)
pprint(eq.T)

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

$ ./sample3_a.py
3-(a).
[a₂⋅b₃ - a₃⋅b₂  -a₁⋅b₃ + a₃⋅b₁  a₁⋅b₂ - a₂⋅b₁]
[a₁⋅c₁ + b₁⋅c₂  a₂⋅c₁ + b₂⋅c₂  a₃⋅c₁ + b₃⋅c₂]
$

0 コメント:

コメントを投稿