2020年7月16日木曜日

学習環境

続 解析入門 (原書第2版) (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第1章(ベクトル)、7(ベクトル積)の練習問題11の解答を求めてみる。


  1. d dt ( X ( t ) × X ' ( t ) )
    = X ( t ) × X ' ' ( t ) + X ' ( t ) × X ' ( t )
    = X ( t ) × X ' ' ( t )

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import Matrix, Function, Derivative
from sympy.abc import t

print('11.')

x = Matrix([Function(f'x{i}')(t) for i in range(1, 4)])
y = Matrix([Function(f'y{i}')(t) for i in range(1, 4)])


class Test(TestCase):
    def test(self):
        self.assertEqual(
            Derivative(x.cross(Derivative(x, t, 1).doit()), t, 1).doit(),
            x.cross(Derivative(x, t, 2).doit())
        )


if __name__ == "__main__":
    main()

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

% ./sample11.py -v
11.
test (__main__.Test) ... ok

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

OK
%

0 コメント:

コメントを投稿