学習環境/開発環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Google Chrome...)用JavaScript Library: MathJax
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- JavaScript (プログラミング言語)
- kjs-math-number (JavaScript Library)
- Safari(Web browser)
数学読本〈3〉平面上のベクトル/複素数と複素平面/空間図形/2次曲線/数列 (松坂 和夫(著)、岩波書店)の第10章(新しい数とその表示 - 複素数と複素平面)、10.1(複素平面)、複素数の極形式、問7、8、9.を取り組んでみる。
問7.
問8.
問9.
number.js で確認。
JavaScript
コード(Emacs)
(function () {
'use strict';
var div_output = document.querySelector('#output0'),
button_calc = document.querySelector('#calc0'),
nl = '<br><br>',
calc;
calc = function () {
var z = new Complex(Math.floor(Math.random() * 10),
Math.floor(Math.random() * 10)),
r = z.magnitude(),
theta = z.angle(),
z0,
output;
output = 'z = <math>' + z + '</math>, r = ' + r + ', θ = ' + theta + nl;
[z.add((1).div(z.conjugate())),
r.add(z),
r.sub(z),
r.sub(z).div(r.add(z))].forEach(function (z0, i) {
output +=
'(' + (i + 1) + ') r = ' + z0.magnitude() +
', θ = ' + z0.angle() + nl;
});
div_output.innerHTML = output;
};
calc();
button_calc.onclick = calc;
}());
0 コメント:
コメントを投稿