2019年12月4日水曜日

学習環境

新装版 数学読本2 (松坂 和夫(著)、岩波書店)の第8章(円の中にひそむ関数 - 三角関数)、8.2(加法定理)、三角関数の諸公式の問33の解答を求めてみる。



    1. y=2sin2x-2sinx-1=2sinx-122-32-1sinx1

      よって、 問題の関数の最大値は

      2-1-122-32=2·94-32=92-32=3

      最小値は

      -32

    2. y=sinx+π4+cosx-π4=sinx+π4+sinx-π4+π2=sinx+π4+sinx+π4=2sinx+π4-1sin1+π41

      よって、最大値、最小値はそれぞれ

      2,-2

    3. y=sin2x+3sinxcosx=1-cos2x2+32sin2x=-12cos2x+32sin2x+12=sin2x-π6+12-1sin2x-π61

      よって 最大値、最小値はそれぞれ

      32,-12

    4. y=1+4sinxcosx+4cos2x=1+2sin2x+2cos2x+1=2sin2x+cos2x+3=2212sin2x+12cos2x+3=22sin2x+π4+3-1sin2x+π41

      よって最大値、最小値はそれぞれ

      22+3-22+3

    5. y=sin4x+cos4x=sin2x+cos2x2-2sin2xcos2x=1-212sin2x2=1-12sin22x-1sin2x1

      よって最大値、最小値はそれぞれ

      112

コード

#!/usr/bin/env python3
from sympy import pprint, symbols, sin, cos, sqrt, plot, pi, Rational

print('33.')

x = symbols('x')
fs = [2 * sin(x) ** 2 - 2 * sin(x) - 1,
      sin(x + pi / 4) + cos(x - pi / 4),
      sin(x) ** 2 + sqrt(3) * sin(x) * cos(x),
      1 + 4 * sin(x) * cos(x) + 4 * cos(x) ** 2,
      sin(x) ** 4 + cos(x) ** 4]
ys = [3, -Rational(3, 2),
      2, -2,
      Rational(3, 2), -Rational(1, 2),
      2 * sqrt(2) + 3, -2 * sqrt(2) + 3,
      1, Rational(1, 2)]

p = plot(*fs, *ys,
         legend=False,
         show=False)
colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'pink', 'gray', 'skyblue', 'yellow']

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

for i, o in enumerate(zip(fs[:5], colors), 1):
    print(f'({i})')
    pprint(o)
    print()

p.show()
p.save(f'sample33.png')

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

% ./sample33.py
33.
(1)
⎛     2                       ⎞
⎝2⋅sin (x) - 2⋅sin(x) - 1, red⎠

(2)
⎛     ⎛    π⎞       ⎞
⎜2⋅sin⎜x + ─⎟, green⎟
⎝     ⎝    4⎠       ⎠

(3)
⎛   2                            ⎞
⎝sin (x) + √3⋅sin(x)⋅cos(x), blue⎠

(4)
⎛                       2              ⎞
⎝4⋅sin(x)⋅cos(x) + 4⋅cos (x) + 1, brown⎠

(5)
⎛   4         4           ⎞
⎝sin (x) + cos (x), orange⎠

%

0 コメント:

コメントを投稿