Loading [MathJax]/jax/output/HTML-CSS/jax.js

2019年5月3日金曜日

学習環境

数学読本〈2〉簡単な関数/平面図形と式/指数関数・対数関数/三角関数 (松坂 和夫(著)、岩波書店)の第5章(関連しながら変化する世界 - 簡単な関数)、5.2(2次関数)、グラフの応用と補充問題の問23の解答を求めてみる。



    1. y=(x+p2)2-p24+q-p2=2p=-4-p24+q=5-4+q=5q=9p=-4,q=9

    2. 5=4+2p+q-p24+q=4q=1-2p-p24+(1-2p)=4p2+8p-4=-16p2+8p+12=0(p+2)(p+6)=0p=-2,q=5p=-6,q=13

    3. 1+p+q=3q=-p+2x2+px-p+2=x+2x2+(p-1)x-p=0(p-1)2+4p=0p2-2p+1+4p=0p2+2p+1=0(p+1)2=0p=-1,q=3

コード

Python 3

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

print('23.')

x, p, q = symbols('x, p, q')
f = x ** 2 + p * x + q

p = plot(*[f.subs({p:p0, q:q0})
           for p0, q0 in [(-4, 9), (-2, 5), (-6, 13), (-1, 3)]],
         5, 4, x + 2,
         (x, -10, 10),
         ylim=(-10, 10),
         show=False)
colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'gray', 'skyblue', 'yellow']

for o, color in zip(p, colors):
    o.line_color = color

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

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

C:\Users\...>py sample23.py
23.

C:\Users\...>

0 コメント:

コメントを投稿