Редактирование: Моделирование углекислого газа методом динамики частиц

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 11: Строка 11:
  
 
== Формулировка задачи ==
 
== Формулировка задачи ==
[[Файл:foto11.jpg|thumb|Рис.1 Молекула углекислого газа.|400px]]
 
 
Смоделировать молекулы углекислого газа методом динамики частиц, проверить выполнение закона сохранения энергии и рассмотреть распределение энергии по степеням свободы.
 
Смоделировать молекулы углекислого газа методом динамики частиц, проверить выполнение закона сохранения энергии и рассмотреть распределение энергии по степеням свободы.
 +
  
 
== Общие сведения ==
 
== Общие сведения ==
Строка 62: Строка 62:
 
</math>
 
</math>
 
==Программа==
 
==Программа==
В данной программе в начальный момент времени системе задаются случайные скорости(начальная энергия,они достаточно велики, чтобы можно было пренебречь потенциальной энергией взаимодействия. Можно менять количество молекул углекислого газа и сбрасывать таймер расчета средних значений. Так же выводятся:кинетическая энергия системы в данный момент времени, средняя кинетическая энергия системы в данный момент времени, средние энергии, приходящиеся на атом углерода, первый и второй атом кислорода в молекуле.  
+
В данной программе в начальный момент времени системе задаются случайные скорости(начальная энергия,они достаточно велики, чтобы можно было пренебречь потенциальной энергией взаимодействия. Можно менять количество молекул углекислого газа и сбрасывать таймер расчета средних значений. Так же выводятся:кинетическая энергия системы в данный момент времени, средняя кинетическая энергия системы в данный момент времени, средние энергии, приходящиеся на атом углерода, первый и второй атом кислорода в молекуле.
*Красные шары - атомы углерода
 
*Синие шары - атомы кислорода
 
{{#widget:Iframe |url=https://ailurus.ru/protos/foten/lab-k/ |width=680 |height=680 |border=0 }}
 
 
 
 
<div class="mw-collapsible mw-collapsed" style="width:100%" >
 
<div class="mw-collapsible mw-collapsed" style="width:100%" >
 
'''Текст программы на языке JavaScript:'''
 
'''Текст программы на языке JavaScript:'''
 
<div class="mw-collapsible-content">
 
<div class="mw-collapsible-content">
Файл '''"Lab.js"'''
 
<syntaxhighlight lang="javascript" line start="1" enclose="div">
 
 
window.addEventListener("load", MainBalls, true);
 
window.addEventListener("load", MainBalls, true);
 
function MainBalls() {
 
function MainBalls() {
Строка 875: Строка 869:
 
     setInterval(control, 1000 / fps);
 
     setInterval(control, 1000 / fps);
 
}
 
}
</syntaxhighlight>
 
Файл '''"Lab.html"'''
 
<syntaxhighlight lang="html5" line start="1" enclose="div">
 
<!DOCTYPE html>
 
<html>
 
<head>
 
    <title>Balls</title>
 
    <script src="Balls_v4_release.js"></script>
 
</head>
 
<body>
 
    <canvas id="canvasBalls" width="640" height="480" style="border:1px solid #000000;"></canvas>
 
<br>
 
<div>Количество частиц:
 
        <input type="button" style="width: 30px" name="" onclick="setNy(8); newSystem();return false;" value="8"/>
 
        <input type="button" style="width: 30px" name="" onclick="setNy(20); newSystem();return false;" value="20"/>
 
        <input type="button" style="width: 30px" name="" onclick="setNy(40); newSystem();return false;" value="40"/>
 
        <input type="button" style="width: 30px" name="" onclick="setNy(70); newSystem();return false;" value="70"/>
 
    </div>
 
<div>Обновить таймер:
 
        <input type="button" style="width: 60px" name="" onclick="ResetTime();return false;" value="Reset"/>
 
    </div>
 
<div>Кин энергия в данный момент времени: <span id="Ek"></span></div>
 
<div>Средняя кинетическая энергия: <span id="Ekck"></span></div>
 
<div>Средняя кинетическая энергия на один атом углерода: <span id="Ekc"></span></div>
 
<div>Средняя кинетическая энергия на один атом кислорода(1): <span id="Eko1"></span></div>
 
<div>Средняя кинетическая энергия на один атом кислорода(2): <span id="Eko2"></span></div>
 
</body>
 
</html>
 
</syntaxhighlight>
 
</div>
 
 
</div>
 
</div>
  
Строка 910: Строка 874:
 
Получена программа, которая моделирует молекулы углекислого газа в объеме и рассчитывает среднюю кинетическую энергию отдельных частей системы и всей системы в целом.
 
Получена программа, которая моделирует молекулы углекислого газа в объеме и рассчитывает среднюю кинетическую энергию отдельных частей системы и всей системы в целом.
 
Значение кинетической энергии системы совершает колебания вокруг среднего значения энергии, которое оказалось постоянным, что говорит о выполнении закона сохранения энергии. Средние энергии, приходящиеся на каждый отдельный атом, спустя какое-то время оказываются равными. Это говорит о том, что энергии, проходящиеся на каждую степень свободы, равны. Для идеального газа эта энергия равна:
 
Значение кинетической энергии системы совершает колебания вокруг среднего значения энергии, которое оказалось постоянным, что говорит о выполнении закона сохранения энергии. Средние энергии, приходящиеся на каждый отдельный атом, спустя какое-то время оказываются равными. Это говорит о том, что энергии, проходящиеся на каждую степень свободы, равны. Для идеального газа эта энергия равна:
::<math>U= \frac{kT}{2} </math>
+
::<math>U= \frac{kT}{2} </math>   
где
+
а нашу систему можно приблизительно считать идеальным газом в силу малости значения потенциальной энергии и абсолютно упругих соударений.
* <math>k</math> — постоянная Больцмана,
 
* <math>T</math> — температура среды,  
 
А нашу систему можно приблизительно считать идеальным газом в силу малости значения потенциальной энергии и абсолютно упругих соударений. Значит наши результаты соответствуют, теории.
 
Вам запрещено изменять защиту статьи. Edit Создать редактором

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Public Domain (см. Department of Theoretical and Applied Mechanics:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Отменить | Справка по редактированию  (в новом окне)