学習環境
- 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
- 参考書籍
解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第2部(微分と基本的な関数)、第6章(曲線をえがくこと)、4(極座標)、練習問題1、2、3.を取り組んでみる。
-
通常のxおよびy座標に変換。
-
通常のxおよびy座標に変換。
-
コード(Emacs)
Python 3
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from sympy import pprint, symbols, solve, sin, cos, sqrt
print('3.')
Θ = symbols('Θ')
xys = [(1, 1),
(-1, -1),
(3, 3 * sqrt(3)),
(-1, 0)]
for i, (x, y) in enumerate(xys):
print(f'({chr(ord("a") + i)})')
r = sqrt(x ** 2 + y ** 2)
Θs = solve((cos(Θ) - x / r, sin(Θ) - y / r))
print('r:')
pprint(r)
print('Θ:')
pprint(Θs)
入出力結果(Terminal, IPython)
$ ./sample1.py
3.
(a)
r:
√2
Θ:
⎡⎧ π⎫⎤
⎢⎨Θ: ─⎬⎥
⎣⎩ 4⎭⎦
(b)
r:
√2
Θ:
⎡⎧ 5⋅π⎫⎤
⎢⎨Θ: ───⎬⎥
⎣⎩ 4 ⎭⎦
(c)
r:
6
Θ:
⎡⎧ π⎫⎤
⎢⎨Θ: ─⎬⎥
⎣⎩ 3⎭⎦
(d)
r:
1
Θ:
[{Θ: π}]
$
0 コメント:
コメントを投稿