Редактирование: Статистические распределения в двумерном кристалле с треугольной решеткой
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 24: | Строка 24: | ||
<math>m = 1,\quad c = 1</math>, шаг интегрирования <math>dt = 0.005</math>. | <math>m = 1,\quad c = 1</math>, шаг интегрирования <math>dt = 0.005</math>. | ||
− | {{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Tsaplin/TriLatLin.html |width=1050 |height= | + | {{#widget:Iframe |url=http://tm.spbstu.ru/htmlets/Tsaplin/TriLatLin.html |width=1050 |height=1550 |border=0 }} |
Скачать программу: [[Медиа:TriLatLin.zip | TriLatLin.zip]] | Скачать программу: [[Медиа:TriLatLin.zip | TriLatLin.zip]] | ||
Строка 33: | Строка 33: | ||
function MainTriLatticeTemper() | function MainTriLatticeTemper() | ||
{ | { | ||
− | var ctx_X = canvas_densitas_Vx.getContext("2d"); | + | var ctx_X = canvas_densitas_Vx.getContext("2d"); |
var width_X = canvas_densitas_Vx.width; | var width_X = canvas_densitas_Vx.width; | ||
var height_X = canvas_densitas_Vx.height; | var height_X = canvas_densitas_Vx.height; | ||
− | var ctx_Y = canvas_densitas_Vy.getContext("2d"); | + | var ctx_Y = canvas_densitas_Vy.getContext("2d"); |
var width_Y = canvas_densitas_Vy.width; | var width_Y = canvas_densitas_Vy.width; | ||
var height_Y = canvas_densitas_Vy.height; | var height_Y = canvas_densitas_Vy.height; | ||
− | var ctx_E = canvas_energy.getContext("2d"); | + | var ctx_E = canvas_energy.getContext("2d"); |
var width_E = canvas_energy.width; | var width_E = canvas_energy.width; | ||
var height_E = canvas_energy.height; | var height_E = canvas_energy.height; | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
// частица содержит перемещения и скорости | // частица содержит перемещения и скорости | ||
Строка 57: | Строка 49: | ||
var _Vx; | var _Vx; | ||
var _Vy; | var _Vy; | ||
− | var Vx2_sum; | + | var Vx2_sum; // сумма квадратов координат скорости Vx (с весом s) |
− | var Vxy_sum; | + | var Vxy_sum; // сумма произведений координат скорости VxVy (с весом s) |
− | var Vy2_sum; | + | var Vy2_sum; // сумма квадратов координат скорости Vy (с весом s) |
− | var Vx4_sum; | + | var Vx4_sum; // сумма (координат скорости Vx)^4 (с весом s) |
− | var Vy4_sum; | + | var Vy4_sum; // сумма (координат скорости Vy)^4 (с весом s) |
var U1x_sum, U1y_sum; | var U1x_sum, U1y_sum; | ||
− | var Vx2_av; | + | var Vx2_av; // средний Vx^2 c эксп. весом (для графиков) |
− | var Vy2_av; | + | var Vy2_av; // средний Vy^2 c эксп. весом |
− | var suspended = 0; | + | var suspended = 0; // вычисление приостановлено == 1 |
// массив частиц | // массив частиц | ||
Строка 439: | Строка 431: | ||
span_t.innerHTML = (s*dt_sc_m).toFixed(2); | span_t.innerHTML = (s*dt_sc_m).toFixed(2); | ||
span_steps.innerHTML = s; | span_steps.innerHTML = s; | ||
− | |||
− | |||
− | |||
} | } | ||
Строка 617: | Строка 606: | ||
ctx_E.lineTo(width_E, y); | ctx_E.lineTo(width_E, y); | ||
ctx_E.stroke(); | ctx_E.stroke(); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
Строка 702: | Строка 652: | ||
suspend_calc.value = suspend_calc.name; | suspend_calc.value = suspend_calc.name; | ||
suspend_calc.name = str; | suspend_calc.name = str; | ||
− | |||
− | |||
− | |||
− | |||
}; | }; | ||
− | |||
− | |||
number_input_n1.oninput = function() | number_input_n1.oninput = function() | ||
{ | { | ||
Строка 885: | Строка 829: | ||
<br> | <br> | ||
Время <I>t</I> = <span id="span_t"> </span> (<span id="span_steps"></span> шагов)</p> | Время <I>t</I> = <span id="span_t"> </span> (<span id="span_steps"></span> шагов)</p> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</body> | </body> | ||
</html> | </html> |