2017年9月16日土曜日

学習環境

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


  1. y=( x+1 )( x1 ) 1 1 ( 0( x 2 1 ) )dx =2 0 1 x 2 dx +2 0 1 1dx =2 [ 1 3 x 3 ] 0 1 +2 [ x ] 0 1 = 2 3 +2 = 4 3 y=( 1x )( x 2 +x+1 ) 0 1 ( 1 x 3 )dx = [ x 1 4 x 4 ] 0 1 =1 1 4 = 3 4 y= x 2 ( 1x ) 0 1 ( x 2 x 3 )dx = [ 1 3 x 3 1 4 x 4 ] 0 1 = 1 3 1 4 = 1 12 y=( x 2 2x3 ) =( x3 )( x+1 ) 1 3 ( x 2 +2x+3 )dx = [ 1 3 x 3 + x 2 +3x ] 1 3 =( 9+9+9 )( 1 3 +13 ) a=( a 1 , a 2 , a 3 ) b=( b 1 , b 2 , b 3 ) c=( c 1 , c 2 , c 3 ) 0a+1b1c= e 1 1a+0b+1c= e 2 1a+2b+0c= e 3 bc= e 1 a+c= e 2 a+2b= e 3 c=b e 1 a+b e 1 = e 2 b=a+ e 1 + e 2 c=a+ e 1 + e 2 e 1 =a+ e 2 a+2( a+ e 1 + e 2 )= e 3 3a= e 3 2( e 1 + e 2 ) a= 1 3 ( 2,2,1 )=( 2 3 , 2 3 , 1 3 ) b=( 2 3 , 2 3 , 1 3 )+ e 1 + e 2 =( 1 3 , 1 3 , 1 3 ) c=( 2 3 , 2 3 , 1 3 )+ e 2 =( 2 3 , 1 3 , 1 3 )

コード(Emacs)

Python 3

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

from sympy import pprint, symbols, Matrix, solve

print('2.')
a = Matrix(symbols('a1 a2 a3'))
b = Matrix(symbols('b1 b2 b3'))
c = Matrix(symbols('c1 c2 c3'))
z = Matrix([0, 0, 0])
e1 = Matrix([1, 0, 0])
e2 = Matrix([0, 1, 0])
e3 = Matrix([0, 0, 1])
eq1 = 0 * a + 1 * b - 1 * c - e1
eq2 = -1 * a + 0 * b + 1 * c - e2
eq3 = 1 * a + 2 * b + 0 * c - e3

for eq in [eq1, eq2, eq3]:
    pprint(eq.T)

pprint(solve((eq1, eq2, eq3), dict=True))

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

$ ./sample2.py
2.
[b₁ - c₁ - 1  b₂ - c₂  b₃ - c₃]
[-a₁ + c₁  -a₂ + c₂ - 1  -a₃ + c₃]
[a₁ + 2⋅b₁  a₂ + 2⋅b₂  a₃ + 2⋅b₃ - 1]
[{a₁: -2/3, a₂: -2/3, a₃: 1/3, b₁: 1/3, b₂: 1/3, b₃: 1/3, c₁: -2/3, c₂: 1/3, c
₃: 1/3}]
$

0 コメント:

コメントを投稿