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

2019年5月28日火曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(行列式)、4(行列式の存在)、練習問題10の解答を求めてみる。


  1. 3×3行列式に拡張。

    φ(t)=det[f(t)g(t)h(t)f'(t)g'(t)h'(t)f''(t)g''(t)h''(t)]=f(t)(g'(t)h''(t)-g''(t)h'(t))-g(t)(f'(t)h''(t)-f''(t)h'(t))+h(t)(f'(t)g''(t)-f''(t)g'(t))φ'(t)=f(t)(g'(t)h(3)(t)-g(3)h'(t))-g(t)(f'(t)h(3)(t)-f(3)(t)h'(t))+h(t)(f'(t)g(3)(t)-f(3)(t)g'(t))=det[f(t)g(t)h(t)f'(t)g'(t)h'(t)f(3)(t)g(3)(t)h(3)(t)]

    一般化。

    f1det[f2'fn'f(n-1)2f(n-1)n]-+(-1)n-1fndet[f1'f1n-1f(n-1)1f(n-1)n-1]=f1det[f2'fn'f(n)2f(n)n]-+(-1)n-1fndet[f1'f1n-1f(n)1f(n)n-1]+f11det[f12fn'f(n-1)2f(n-1)n]-+(-1)n-1fn'det[fn'f1n-1f(n-1)1f(n-1)n-1]=f1det[f2'fn'f(n)nf(n)n]-+(-1)n-1fn[f1f1n-1f(n)1f(n)n-1]=det[f1fnf(n)1f(n)n]

    よって、 帰納法により、一番下の行と微分すればし、この形の行列式の導関数が求められる。

    (証明終)

コード

Python 3

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

print('10.')

t = symbols('t')

f = Function('f')(t)
g = Function('g')(t)
h = Function('h')(t)
A = Matrix([[Derivative(s, t, i) for s in [f, g, h]]
            for i in range(3)])

B = Matrix([[Derivative(s, t, i) for s in [f, g, h]]
            for i in [0, 1, 3]])
phi = A.det()
phi1 = B.det()
for o in [A, B, Derivative(phi, t, 1).doit() == phi1]:
    pprint(o)
    print()

入出力結果(Bash、cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py sample10.py
10.
⎡  f(t)       g(t)       h(t)   ⎤
⎢                               ⎥
⎢d          d          d        ⎥
⎢──(f(t))   ──(g(t))   ──(h(t)) ⎥
⎢dt         dt         dt       ⎥
⎢                               ⎥
⎢  2          2          2      ⎥
⎢ d          d          d       ⎥
⎢───(f(t))  ───(g(t))  ───(h(t))⎥
⎢  2          2          2      ⎥
⎣dt         dt         dt       ⎦

⎡  f(t)       g(t)       h(t)   ⎤
⎢                               ⎥
⎢d          d          d        ⎥
⎢──(f(t))   ──(g(t))   ──(h(t)) ⎥
⎢dt         dt         dt       ⎥
⎢                               ⎥
⎢  3          3          3      ⎥
⎢ d          d          d       ⎥
⎢───(f(t))  ───(g(t))  ───(h(t))⎥
⎢  3          3          3      ⎥
⎣dt         dt         dt       ⎦

True


C:\Users\...>

0 コメント:

コメントを投稿