Processing math: 100%

2018年12月28日金曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第3章(数学の威力を発揮する - 方程式)、3.3(高次方程式)、連立2次方程式の問37.を取り組んでみる。



    1. z=x+yix,y

      とおく。

      z2=(x2-y2)+2xyix2-y2=152xy=-8xy=-4y=-4xx2-16x2=15x4-15x2-16=0(x2+1)(x2-16)=0x=±4y=1z=±4i

      (複号同順)


    2. x2-y2=02xy=4y=2xx2-4x2=0x4=4x=±2y=±2z=±2±2i

      (複号同順)

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, solve, plot, I

print('37.')

z = symbols('z', imag=True)

eqs = [15 - 8 * I, 4 * I]

for i, eq in enumerate(eqs, 1):
    print(f'({i})')
    pprint(solve(z ** 2 - eq, z))
    print()

x, y = symbols('x, y', real=True)
ts = [(15, -8), (0, 4)]

for i, (a, b) in enumerate(ts, 1):
    print(f'({i})')
    pprint(solve((x ** 2 - y ** 2 - a, 2 * x * y - b), dict=True))
    print()

入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))

$ ./sample37.py
37.
(1)
[-4 + ⅈ, 4 - ⅈ]

(2)
⎡   4 ____    4 ____⎤
⎣-2⋅╲╱ -1 , 2⋅╲╱ -1 ⎦

(1)
[{x: -4, y: 1}, {x: 4, y: -1}]

(2)
[{x: -√2, y: -√2}, {x: √2, y: √2}]

$

0 コメント:

コメントを投稿