<script language="JavaScript"> <!-- var a = new Array(); //...? var x = new Array(), y = new Array(); var tn, tk, dt; //...? var v0n, v0k, dv0; //...? var q; //...? var v0 //...? function clear_table() { //Π·Π°Ρ‡ΠΈΡ‰Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ for (var i = tbl.rows.length - 1; i >= 0; i--) tbl.deleteRow(i); } //функция заполняСт Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ id=tbl (см. Π½ΠΈΠΆΠ΅) Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ расчСтов function fill_in_table( caption, //Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ x, //Ρ…-значСния - Π² ΡˆΠ°ΠΏΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ y, //y-значСния, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ //y[i][0], ..., y[i][n] - y-значСния для i-ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ p //p[i] - лСвая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ) { clear_table(); //установим Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ var tblCaption = tbl.createCaption(); tblCaption.innerHTML = caption; tblCaption.style.fontWeight = "bold"; //пСрвая строка - шапка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ var row = tbl.insertRow(); //создали строку row.style.background = "yellow"; //Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π΅Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ var cell = row.insertCell(); //создали ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ Π² строкС cell.style.textAlign = "center"; //выровняли Π΅Π΅ содСрТимоС ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ cell.innerHTML = 'a&nbsp;&#92;&nbsp;t'; //...? //создали ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ for (var i = 0; i < x.length; i++) { cell = row.insertCell(); cell.style.textAlign = "center"; cell.innerHTML = "" + x[i]; } //Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Ρ‚Π΅Π»ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ for (var i = 0; i < y.length; i++) { row = tbl.insertRow(); cell = row.insertCell(); cell.style.textAlign = "center"; cell.style.background = "yellow"; cell.innerHTML = "" + p[i]; for (var j = 0; j < x.length; j++) { cell = row.insertCell(); cell.style.textAlign = "center"; cell.innerHTML = "" + Math.round(y[i][j] * 100) / 100; //ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΠ»ΠΈ Π΄ΠΎ 2-Ρ… Π·Π½Π°ΠΊΠΎΠ² } } } //здСсь собствСнно расчСт function calc(v0) //...? { //Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ массив x, содСрТащий Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° p3 var j = 0; for (var t = tn; t <= tk + dt / 2; t = t + dt) { x[j] = t; j++; } //...? for (var i = 0; i < a.length; i++) //ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ всС значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° p2 ...? { var s = new Array(); //этот массив Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ вычисляСмыС ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ значСния ...? // для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° p3 // ΠΈ фиксированного значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° p2[i] for (j = 0; j < x.length; j++) { //Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!!! Π΄Π°Π»Π΅Π΅ находится расчСтная Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° //вмСсто ΠΈΠΌΠ΅Π½ΠΈ вашСго ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° p3 Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ x[j] s[j] = v0 * x[j] + a[i] * x[j] * x[j] * q / 2; //...? } y[i] = s; //...? } //Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ fill_in_table("Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ расстояния S ΠΎΡ‚ ускорСния a ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ t (v0=" + v0 + ")", x, y, a); //...? } //ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ "Π΄Π°Π»Π΅Π΅" function more() { if (v0 > v0k + dv0 / 2) return; //...? calc(v0); //...? v0 += dv0; //...? } //ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ "Π³Ρ€Π°Ρ„ΠΈΠΊ" function graph() { //Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС //Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для прорисовки Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈ //ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ страницС, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΉ прорисовку var args = new Object(); //создали ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ args.a = a; //...? args.v0 = v0 - dv0; //...? args.x = x; //абсцисссы args.y = y; //y[i][0]...y[i][n] - ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ для i-ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ //ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ showModalDialog("graph00.html", args, "center:yes;help:no;resizable:yes;scroll:no;status:no;"); } function init() { a = window.dialogArguments.a; //...? tn = window.dialogArguments.tn; tk = window.dialogArguments.tk; //...? dt = window.dialogArguments.dt; //...? v0n = window.dialogArguments.v0n; v0k = window.dialogArguments.v0k; //...? dv0 = window.dialogArguments.dv0; //...? q = window.dialogArguments.q; //...? v0 = v0n; calc(v0); v0 += dv0; //...? } --> </script> 

    1 answer 1

    Doesn’t this comment explain?

     y, //y-значСния, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ //y[i][0], ..., y[i][n] - y-значСния для i-ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 
    • Is it possible to explain something in more detail? I'm just not so long ago familiar with JavaScript. - slavyanin141