2017年9月11日月曜日

学習環境

線型代数入門(松坂 和夫(著)、岩波書店)の第2章(ベクトル空間)、8(基底と次元(II))、問8.を取り組んでみる。


  1. c 1 v 1 '++ c n v n '=0 ( c 1 ++ c n ) v 1 +( c 2 ++ c n ) v 2 ++ c n v n =0 c 1 ++ c n =0 c 2 ++ c n =0 c n =0 c n1 + c n =0 c n1 =0 c 1 =0 v 1 ',, v n '

    よって一次独立なので基底。

コード(Emacs)

Python 3

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

from sympy import pprint, symbols, solve, Matrix

print('5.')
e1 = Matrix([1, 0, 0])
e2 = Matrix([0, 1, 0])
e3 = Matrix([0, 0, 1])
v1 = e1
v2 = e1 + e2
v3 = e1 + e2 + e3
c1, c2, c3 = symbols('c1 c2 c3')
eq = c1 * v1 + c2 * v2 + c3 * v3
s = solve(eq, dict=True)
for s0 in s:
    pprint(s0)

入出力結果(Terminal, IPython)

$ ./sample8.py
5.
{c₁: 0, c₂: 0, c₃: 0}
$

0 コメント:

コメントを投稿