2020年5月6日水曜日

学習環境

新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第11章(立体的な広がりの中の図形 - 空間図形)、11.2(空間のベクトル)、座標軸とベクトルの問10の解答を求めてみる。


  1. l a + m b + n c = l + m , l + n , m + n { l + m = 7 l + n = 6 m + n = 5 2 l + m + n = 18 l + m + n = 9 l = 4 m = 3 n = 2 p = 4 a + 3 b + 2 c

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, Matrix, solve
from sympy.plotting import plot3d_parametric_line

print('10.')

l, m, n = symbols('l, m, n')
a = Matrix([1, 1, 0])
b = Matrix([1, 0, 1])
c = Matrix([0, 1, 1])
p = Matrix([7, 6, 5])


class TestVector(TestCase):
    def test(self):
        self.assertEqual(
            solve(l * a + m * b + n * c - p),
            {l: 4, m: 3, n: 2},
        )


if __name__ == "__main__":
    main()

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample10.py -v
10.
test (__main__.TestVector) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.051s

OK
%

0 コメント:

コメントを投稿