学習環境
- 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
数学読本〈4〉数列の極限,無限級数/順列・組合せ/確率/関数の極限と微分法(松坂 和夫(著)、岩波書店)の第14章(無限の世界への一歩 - 数列の極限、無限級数)、14.2(極限の計算)、無限等比数列{r^n}の極限、問19.を取り組んでみる。
問19
α =
n =
a_1 =
コード(Emacs)
HTML5
α = <input id="alpha0" type="number" min="1" step="1" value="3"> <br> n = <input id="n0" type="number" min="1" step="1" value="4"> <br> a_1 = <input id="a0" type="number" min="0" step="1" value="2"> <div id="div0"></div> <script src="sample19.js"></script>
コード(Emacs)
JavaScript
let input_a0 = document.querySelector('#a0'), input_alpha0 = document.querySelector('#alpha0'), input_n0 = document.querySelector('#n0'), inputs = [input_a0, input_alpha0, input_n0]; let next = (a) => { let alpha = parseInt(input_alpha0.value, 10); return 1 / 2 * (a + alpha / a); }; let output = () => { let a = parseInt(input_a0.value, 10), alpha = parseInt(input_alpha0.value, 10), n = parseInt(input_n0.value, 10), div0 = document.querySelector('#div0'); div0.innerHTML = ''; for (let i = 2; i <= n; i += 1) { a = next(a); div0.innerHTML += `a_${i} = ${a}<br>`; } div0.innerHTML += `Math.sqrt(${alpha}) = ${Math.sqrt(alpha)}`; }; inputs.forEach((input) => input.onchange = output); output();
0 コメント:
コメントを投稿