2020年7月9日木曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第7章(不等式)、2(2次不等式)、2次の絶対不等式の問15、16の解答を求めてみる。


  1. x 2 + a x + a > - 3
    x 2 + a x + a + 3 > 0
    D < 0
    a 2 - 4 ( a + 3 ) < 0
    a 2 - 4 a - 12 < 0
    ( a - 6 ) ( a + 2 ) < 0
    - 2 < a < 6

  2. すべての実数 x に対して y が正となる場合。

    k > 0
    D 4 = 4 - k ( k - 3 ) < 0
    - k 2 + 3 k + 4 < 0
    k 2 - 3 k - 4 > 0
    ( k - 4 ) ( k + 1 ) > 0
    k < - 1 , 4 < k

    よって、

    k > 4

    非正になる場合。(零または負)

    k 0 - 1 k 4

    よって、

    - 1 k 0

コード

#!/usr/bin/env python3
from sympy import plot
from sympy.abc import x, a, k

print('15, 16.')

p = plot(*[(x ** 2 + a * x + a).subs({a: a0}) for a0 in [-3, -2, 2, 6, 7]],
         -3,
         ylim=(-10, 10),
         legend=True,
         show=False)
colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'pink', 'gray', 'skyblue', 'yellow']

for o, color in zip(p, colors):
    o.line_color = color
p.save('sample15.png')

p = plot(*[(k * x ** 2 - 4 * x + (k - 3)).subs({k: k0})
           for k0 in [-2, -1, 0, 2, 4, 5]],
         ylim=(-10, 10),
         legend=True,
         show=False)
for o, color in zip(p, colors):
    o.line_color = color
p.save('sample16.png')

p.show()

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

% ./sample15.py
15, 16.
%

0 コメント:

コメントを投稿