2020年2月26日水曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第4章(1次方程式, 2次方程式 )、4(解の公式、解の虚実)、必要・十分条件の問23の解答を求めてみる。



    1. 2次方程式

      a x 2 + b x + c = 0

      の解は

      x = - b ± D 2 a

      これが実数であるためには

      D 0 D 0

      よってこのとき実数解をもつ。


    2. 異なる2つの解をもつためには、

      D 0 D 0

      (証明終)

コード

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

print('23.')

a, b, c = symbols('a:c', real=True)
x = symbols('x')
eq = a * x ** 2 + b * x + c

pprint(solve(eq, x))

ds = [{a: 1, b: 2, c: 0},
      {a: 1, b: 2, c: 1},
      {a: 1, b: 2, c: 5}]

p = plot(*[eq.subs(d) for d in ds],
         ylim=(-10, 10),
         legend=True,
         show=False)
colors = ['red', 'green', 'blue', 'brown', 'orange', 'pink']

for i, s in enumerate(p):
    s.line_color = colors[i]

p.show()
p.save('sample23.png')

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

% ./sample23.py
23.
⎡        _____________   ⎛       _____________⎞ ⎤
⎢       ╱           2    ⎜      ╱           2 ⎟ ⎥
⎢-b + ╲╱  -4⋅a⋅c + b    -⎝b + ╲╱  -4⋅a⋅c + b  ⎠ ⎥
⎢─────────────────────, ────────────────────────⎥
⎣         2⋅a                     2⋅a           ⎦
%

0 コメント:

コメントを投稿