a が正のとき、 c は負で下に凸、 y 軸との交点の y 座標は負。 よって異符号の2つの実数解をもつ。
a が負のとき、 c は正で上に凸、 y 軸との交点の y 座標は正なので、異符号の2つの実数解をもつ。
よって
ならば、
は異符号の2つの実数解をもつ。
異符号 の2つの実数解 をもつとき、
と仮定する。
の場合、
となり 異符号の2つの解をもたないので矛盾。
よって、
ゆえに正しい。
コード
#!/usr/bin/env python3fromunittestimport TestCase, main
fromsympyimport symbols, plot, solveset, S
fromsympy.abcimport x, k
print('21, 22, 23.')
y =-x **2+2* x + k
classTest(TestCase):
deftest_0(self):
self.assertEqual(len(solveset(y.subs({k: -2}), domain=S.Reals)), 0)
deftest_1(self):
self.assertEqual(len(solveset(y.subs({k: -1}), domain=S.Reals)), 1)
deftest_2(self):
self.assertEqual(len(solveset(y.subs({k: 0}), domain=S.Reals)), 2)
colors = ['red', 'green', 'blue', 'brown', 'orange',
'purple', 'pink', 'gray', 'skyblue', 'yellow']
p = plot(*[y.subs({k: k0}) for k0 inrange(-2, 2)],
(x, -10, 10),
ylim=(-10, 10),
legend=True,
show=False)
for o, color inzip(p, colors):
o.line_color = color
p.save('sample21.png')
p.show()
if__name__=="__main__":
main()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample21.py -v
21, 22, 23.
test_0 (__main__.Test) ... ok
test_1 (__main__.Test) ... ok
test_2 (__main__.Test) ... ok
----------------------------------------------------------------------
Ran 3 tests in 0.050s
OK
%
0 コメント:
コメントを投稿