2016年9月8日木曜日

学習環境/開発環境

線型代数入門 (松坂 和夫(著)、岩波書店)の第4章(複素数、複素ベクトル空間)、3(極形式)、問1.を取り組んでみる。

問1.


  1. 2 ( cos( π 4 )+isin( π 4 ) )

  2. 2 ( cos( 3π 4 )+isin( 3π 4 ) )

  3. 2( cos π 3 +isin π 3 )

  4. 2( cos( π 6 )+isin( π 6 ) )

  5. 3( cos π 2 +isin π 2 )

  6. 2( cos( π 2 )+isin( π 2 ) )

  7. 5( cosπ+isinπ )

  8. 2 ( 1+i )=2( cos 3π 4 +isin 3π 4 )

number.js で極表示を元に戻して確認。

HTML5

<div id="output0"></div>

<script src="number.js"></script>
<script src="sample1.js"></script>

JavaScript

コード(Emacs)

(function () {
    'use strict';
    var c,
        output = '',
        a = 'a'.charCodeAt(0),
        div_output = document.querySelector('#output0'),
        complexFromMagArg;

    complexFromMagArg = function (mag, arg) {
        return new Complex(mag * Math.cos(arg),
                           mag * Math.sin(arg));
    };

    [[Math.sqrt(2), -Math.PI / 4],
     [Math.sqrt(2), -3 * Math.PI / 4],
     [2, Math.PI / 3],
     [2, -Math.PI / 6],
     [3, Math.PI / 2],
     [2, -Math.PI / 2],
     [5, Math.PI],
     [2, 3 * Math.PI / 4]].forEach(function (mag_arg, i) {
         output +=
             '(' + String.fromCharCode(i + a) + ') <math>' +
             complexFromMagArg(mag_arg[0], mag_arg[1]) + '</math><br><br>';
     });

    div_output.innerHTML = output;
}());

0 コメント:

コメントを投稿