学習環境
- 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 コメント:
コメントを投稿