開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
(z-1)(z^4+z^3+z^2+z+1)=z^5-1=0を解くと
— ハンナ・ユスティーナ・マルセイユ (@Hanna_Dec_13th) 2017年5月23日
単位円上の偏角2πn/5上に存在する(nは自然数)
n=1の場合第一象限に存在するので
{(√5-1)+i√2(5-√5)}/4から
cos(2π/5)=(√5-1)/4#高校数学 #数学
[数3]
— 高校数学問題bot (@HS_Math_bot) 2017年5月23日
★★★☆☆
方程式 z⁴+z³+z²+z+1=0 を満たす複素数zを全て求めよ。また、この結果を利用してcos(2π/5)を求めよ。
ふと、SymPy で三角関数の値が正確に求まるのか気になったから試してみた。(結果を求めるので過程は関係ない。)
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from sympy import Symbol, solve, pprint, factor, cos, pi
z = Symbol('z')
expr = z ** 4 + z ** 3 + z ** 2 + z + 1
for s in solve(expr, z):
pprint(s)
for s in solve(expr, z):
pprint(factor(s))
a = cos(2 * pi / 5)
pprint(a)
pprint(factor(a))
入出力結果(Terminal)
$ ./sample3.py
________
1 √5 ╱ √5 5
- ─ + ── - ⅈ⋅ ╱ ── + ─
4 4 ╲╱ 8 8
________
1 √5 ╱ √5 5
- ─ + ── + ⅈ⋅ ╱ ── + ─
4 4 ╲╱ 8 8
__________
√5 1 ╱ √5 5
- ── - ─ - ⅈ⋅ ╱ - ── + ─
4 4 ╲╱ 8 8
__________
√5 1 ╱ √5 5
- ── - ─ + ⅈ⋅ ╱ - ── + ─
4 4 ╲╱ 8 8
⎛ ________⎞
-⎝-√5 + 1 + √2⋅ⅈ⋅╲╱ √5 + 5 ⎠
─────────────────────────────
4
________
-1 + √5 + √2⋅ⅈ⋅╲╱ √5 + 5
─────────────────────────
4
⎛ _________⎞
-⎝1 + √5 + √2⋅ⅈ⋅╲╱ -√5 + 5 ⎠
─────────────────────────────
4
_________
-√5 - 1 + √2⋅ⅈ⋅╲╱ -√5 + 5
──────────────────────────
4
1 √5
- ─ + ──
4 4
-1 + √5
───────
4
$
0 コメント:
コメントを投稿