学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
Head First Statistics (Dawn Griffiths (著)、黒川 利明 (翻訳)、木下 哲也 (翻訳)、黒川 洋 (翻訳)、黒川 めぐみ (翻訳)、オライリージャパン)の3章(ばらつきと広がりを測る)、プールパズル(p. 111)を取り組んでみる。
プールパズル(p. 111)
コード(Emacs)
Python 3
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from sympy import pprint, symbols, summation
n = 10
i = symbols('i')
xs = [symbols(f'x_{i}') for i in range(1, n + 1)]
u = sum(xs) / n
eq1 = sum([(x - u) ** 2 for x in xs]) / n
eq2 = sum([x ** 2 for x in xs]) / n - u ** 2
for i, eq in enumerate([eq1, eq2], 1):
pprint(eq)
print(eq1.expand() == eq2.expand())
入出力結果(Terminal, IPython)
$ ./sample4.py
2
⎛ x₁ x₁₀ x₂ x₃ x₄ x₅ x₆ x₇ x₈ 9⋅x₉⎞ ⎛ x₁ x₁₀ x₂ x
⎜- ── - ─── - ── - ── - ── - ── - ── - ── - ── + ────⎟ ⎜- ── - ─── - ── - ─
⎝ 10 10 10 10 10 10 10 10 10 10 ⎠ ⎝ 10 10 10 1
─────────────────────────────────────────────────────── + ────────────────────
10
2
₃ x₄ x₅ x₆ x₇ 9⋅x₈ x₉⎞ ⎛ x₁ x₁₀ x₂ x₃ x₄ x₅ x₆ 9
─ - ── - ── - ── - ── + ──── - ──⎟ ⎜- ── - ─── - ── - ── - ── - ── - ── + ─
0 10 10 10 10 10 10⎠ ⎝ 10 10 10 10 10 10 10
─────────────────────────────────── + ────────────────────────────────────────
10 10
2 2
⋅x₇ x₈ x₉⎞ ⎛ x₁ x₁₀ x₂ x₃ x₄ x₅ 9⋅x₆ x₇ x₈ x₉⎞ ⎛
─── - ── - ──⎟ ⎜- ── - ─── - ── - ── - ── - ── + ──── - ── - ── - ──⎟ ⎜-
10 10 10⎠ ⎝ 10 10 10 10 10 10 10 10 10 10⎠ ⎝
─────────────── + ─────────────────────────────────────────────────────── + ──
10
2
x₁ x₁₀ x₂ x₃ x₄ 9⋅x₅ x₆ x₇ x₈ x₉⎞ ⎛ x₁ x₁₀ x₂ x₃
── - ─── - ── - ── - ── + ──── - ── - ── - ── - ──⎟ ⎜- ── - ─── - ── - ──
10 10 10 10 10 10 10 10 10 10⎠ ⎝ 10 10 10 10
───────────────────────────────────────────────────── + ──────────────────────
10
2
9⋅x₄ x₅ x₆ x₇ x₈ x₉⎞ ⎛ x₁ x₁₀ x₂ 9⋅x₃ x₄ x₅ x₆ x
+ ──── - ── - ── - ── - ── - ──⎟ ⎜- ── - ─── - ── + ──── - ── - ── - ── - ─
10 10 10 10 10 10⎠ ⎝ 10 10 10 10 10 10 10 1
───────────────────────────────── + ──────────────────────────────────────────
10 10
2 2
₇ x₈ x₉⎞ ⎛ x₁ x₁₀ 9⋅x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉⎞ ⎛ x
─ - ── - ──⎟ ⎜- ── - ─── + ──── - ── - ── - ── - ── - ── - ── - ──⎟ ⎜- ─
0 10 10⎠ ⎝ 10 10 10 10 10 10 10 10 10 10⎠ ⎝ 1
───────────── + ─────────────────────────────────────────────────────── + ────
10
2
₁ 9⋅x₁₀ x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉⎞ ⎛9⋅x₁ x₁₀ x₂ x₃
─ + ───── - ── - ── - ── - ── - ── - ── - ── - ──⎟ ⎜──── - ─── - ── - ── -
0 10 10 10 10 10 10 10 10 10⎠ ⎝ 10 10 10 10
─────────────────────────────────────────────────── + ────────────────────────
10
2
x₄ x₅ x₆ x₇ x₈ x₉⎞
── - ── - ── - ── - ── - ──⎟
10 10 10 10 10 10⎠
─────────────────────────────
10
2 2 2 2 2 2 2 2 2 2
x₁ x₁₀ x₂ x₃ x₄ x₅ x₆ x₇ x₈ x₉ ⎛x₁ x₁₀ x₂
─── + ──── + ─── + ─── + ─── + ─── + ─── + ─── + ─── + ─── - ⎜── + ─── + ── +
10 10 10 10 10 10 10 10 10 10 ⎝10 10 10
2
x₃ x₄ x₅ x₆ x₇ x₈ x₉⎞
── + ── + ── + ── + ── + ── + ──⎟
10 10 10 10 10 10 10⎠
True
$
0 コメント:
コメントを投稿