2017年12月19日火曜日

学習環境

数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.3(連立1次方程式と行列式)、n = 2 の場合、問34.を取り組んでみる。


    1. x=110+12|37-3195|=122(185+57)=24222=11y=122|237419|=122(38-148)=-11022=-5

    2. x=133-28|-4-4-23|=15(-12-8)=-4y=15|11-4-7-2|=15(-22-28)=-505=-10

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, solve


x, y = symbols('x, y')
eqs = [(2 * x - 3 * y - 37,
        4 * x + 5 * y - 19),
       (11 * x - 4 * y + 4,
        -7 * x + 3 * y + 2)]

for i, eq in enumerate(eqs, 1):
    print(f'({i})')
    for t in [eq, solve(eq, (x, y))]:
        pprint(t)
        print()
    print()

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

$ ./sample24.py
(1)
(2⋅x - 3⋅y - 37, 4⋅x + 5⋅y - 19)

{x: 11, y: -5}


(2)
(11⋅x - 4⋅y + 4, -7⋅x + 3⋅y + 2)

{x: -4, y: -10}


$

0 コメント:

コメントを投稿