学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第3章(数学の威力を発揮する - 方程式)、3.4(等式の証明)、比例式の問48の解答を求めてみる。
ax=by=cz=kとおく。
a=kxb=kyc=kza2+b2+c2ab+bc+ca=k2x2+k2y2+k2z2k2xy+k2yz+k2zx=x2+y2+z2xy+yz+zxよって、
(a2+b2+c2):(x2+y2+z2)=(ab+bc+ca):(xy+yz+zx)が成り立つ。
(証明終)
- (a2+b2+c2)(x2+y2+z2)=(k2x2+k2y2+kz2)(x2+y2+z2)=k2(x2+y2+z2)2(ax+by+cz)2=(kx2+ky2+kz2)2=k2(x2+y2+z2)2
よって、 左辺と右辺は等しい。
コード
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, solve, Rational print('48.') x, y, z, k = symbols('x, y, z, k') a = k * x b = k * y c = k * z ts = [((a ** 2 + b ** 2 + c ** 2) / (a * b + b * c + c * a), (x ** 2 + y ** 2 + z ** 2) / (x * y + y * z + z * x)), ((a ** 2 + b ** 2 + c ** 2) * (x ** 2 + y ** 2 + z ** 2), (a * x + b * y + c * z) ** 2)] for i, (l, r) in enumerate(ts, 1): print(f'({i})') print((l - r).simplify() == 0)
入出力結果(Terminal、cmd(コマンドプロンプト)、Jupyter(IPython))
$ python3 sample48.py 48. (1) True (2) True $
0 コメント:
コメントを投稿