2020年6月21日日曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第6章(1次方程式、2次方程式)、練習問題11の解答を求めてみる。



    1. y=-4x+103
      4x2+3y2
      =4x2+3·42x2-2·4·10x+10232
      =(4+423)x2-24·53x+1023

      よって、 求める最小値は

      -(24·53)2-4·(4+423)·10234(4+423)
      =-28·5232·122(22+243)+1023
      =-28·5232·124+263+1023
      =-28·3·5232(24·3+26)+1023
      =-28·3·5224·32(3+22)+1023
      =-24·523·7+22·523
      =-24·52+22·52·73·7
      =22·52(-22+7)3·7
      =4·257
      =1007

    2. 4x2-3y2
      =22x2-3(-22x+2·53)2
      =22(1-223)x2+24·53x-22·523

      よって、求める最大値は、

      -(24·53)2-4·22(-13)(-22·523)4·22(-13)
      =28·5232243-22·523
      =28·5224·3-22·523
      =24·523-22·523
      =22·52(22-1)3
      =22·52
      =100

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import plot, Rational
from sympy.abc import x

print('11.')

y = (-4 * x + 10) / 3
y1 = 4 * x ** 2 + 3 * y ** 2
y2 = 4 * x ** 2 - 3 * y ** 2

p = plot(y1, y2, Rational(100, 7), 100,
         (x, -5, 15),
         ylim=(Rational(100, 7), 100),
         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.show()
p.save('sample11.png')

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

% ./sample11.py
11.
%

0 コメント:

コメントを投稿