Редактирование: Balls v6
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 64: | Строка 64: | ||
var thermostatEnabled = document.getElementById('checkbox_02').checked; // термостат применяется к вязкости среды | var thermostatEnabled = document.getElementById('checkbox_02').checked; // термостат применяется к вязкости среды | ||
− | |||
var T0 = 1 * D; // масштаб температуры | var T0 = 1 * D; // масштаб температуры | ||
var TGoal = TGoalK * T0; // целевая температура системы | var TGoal = TGoalK * T0; // целевая температура системы | ||
Строка 71: | Строка 70: | ||
var k = 1; // постоянную Больцмана примем за единицу | var k = 1; // постоянную Больцмана примем за единицу | ||
var Tk = m / k; // ___в целях оптимизации___ | var Tk = m / k; // ___в целях оптимизации___ | ||
− | var viscFrictionTh = document.getElementById(' | + | var viscFrictionTh = document.getElementById('checkbox_03').checked; // термостат применяется к вязкости среды |
− | var internalFrictionTh = document.getElementById(' | + | var internalFrictionTh = document.getElementById('checkbox_04').checked; // термостат применяется к внутреннему трению |
var TempIntervalID; | var TempIntervalID; | ||
Строка 98: | Строка 97: | ||
document.getElementById('checkbox_03').disabled = !bool; | document.getElementById('checkbox_03').disabled = !bool; | ||
document.getElementById('checkbox_04').disabled = !bool; | document.getElementById('checkbox_04').disabled = !bool; | ||
− | |||
document.getElementById('slider_02').disabled = !bool; | document.getElementById('slider_02').disabled = !bool; | ||
document.getElementById('text_02').disabled = !bool; | document.getElementById('text_02').disabled = !bool; | ||
Строка 111: | Строка 109: | ||
}; | }; | ||
this.setCheckbox_02(thermostatEnabled); // запускаем сразу, чтобы обновить состояния элементов интерфейса | this.setCheckbox_02(thermostatEnabled); // запускаем сразу, чтобы обновить состояния элементов интерфейса | ||
− | this.setCheckbox_03 = function(bool) { | + | this.setCheckbox_03 = function(bool) {viscFrictionTh = bool;}; |
− | this.setCheckbox_04 | + | this.setCheckbox_04 = function(bool) {internalFrictionTh = bool;}; |
− | |||
// Настройка интерфейса | // Настройка интерфейса | ||
Строка 263: | Строка 260: | ||
var v2Average = v2Sum / balls.length; | var v2Average = v2Sum / balls.length; | ||
TActual = Tk * v2Average; | TActual = Tk * v2Average; | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
if (TActual < TActualMax) { // из за того, что мышкой можно задать шарам запредельную скорость | if (TActual < TActualMax) { // из за того, что мышкой можно задать шарам запредельную скорость | ||
Строка 431: | Строка 419: | ||
document.getElementById('slider_02').value = this.value; | document.getElementById('slider_02').value = this.value; | ||
"> | "> | ||
− | |||
− | |||
<br> | <br> | ||
Термостат действует на: | Термостат действует на: | ||
− | <input type="checkbox" checked id=" | + | <input type="checkbox" checked id="checkbox_03" name="" onchange="app.setCheckbox_03(this.checked);"/>Внешнее трение |
− | <input type="checkbox" checked id=" | + | <input type="checkbox" checked id="checkbox_04" name="" onchange="app.setCheckbox_04(this.checked);"/>Внутреннее трение |
<div>T ≈ <span id="Temperature"></span></div> | <div>T ≈ <span id="Temperature"></span></div> | ||
</div><br> | </div><br> |