2019年9月22日日曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第1章(実数)、4(実数の大小)、問7、8の解答を求めてみる。


  1. a + 1 2 = 0 b - 2 2 = 0 a + 1 = 0 b - 2 = 0 a = - 1 , b = 2

  2. a 2 + b 2 + c 2 = 0 a 2 + b 2 = 0 c 2 = 0 a 2 = b 2 = 0 c = 0 a = b = 0

コード

Python 3

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

a, b, c = symbols('a, b, c', real=True)
eqs = [((a + 1) ** 2, (b - 2) ** 2),
       (a ** 2, b ** 2,  c ** 2)]

for i, eq in enumerate(eqs, 7):
    print(f'({i})')
    pprint(solve(eq, a, b, c, dict=True))
    print()

p = plot3d((a + 1) ** 2 + (b - 2) ** 2, (a, -5, 5), (b, -5, 5),
           xlabel=a, ylabel=b)

p.save('sample7.png')

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

$ ./sample7.py
(7)
[{a: -1, b: 2}]

(8)
[{a: 0, b: 0, c: 0}]

$ 

0 コメント:

コメントを投稿