"Одномерная линейная цепочка и частица в потенциальной яме Леннарда-Джонса" — различия между версиями

Материал из Department of Theoretical and Applied Mechanics
Перейти к: навигация, поиск
(Первая задача: метод Рунге-Кутта 4 порядка)
(Первая задача: результат)
 
(не показано 15 промежуточных версий этого же участника)
Строка 25: Строка 25:
 
<math> v_{i+1} = v_i + w^2 (x_{i+1} - 2x_{i} + x_{i-1})\Delta t </math><br>
 
<math> v_{i+1} = v_i + w^2 (x_{i+1} - 2x_{i} + x_{i-1})\Delta t </math><br>
 
<math> x_{i+1} = x_i + v_{i+1}\Delta t </math><br>
 
<math> x_{i+1} = x_i + v_{i+1}\Delta t </math><br>
 
  
 
===Первая задача: метод Рунге-Кутта 4 порядка===
 
===Первая задача: метод Рунге-Кутта 4 порядка===
Строка 33: Строка 32:
 
Где  
 
Где  
  
<math> g_1_{i,j} = h F(u_{i,j - 1}, u_{i,j}, u_{i,j + 1})</math><br>
+
<math> g_{1(i,j)} = h F(u_{i,j - 1}, u_{i,j}, u_{i,j + 1})</math><br>
<math> g_2_{i,j} = h F(u_{i,j - 1} + \frac {g_1_{i,j - 1}}{2}, u_{i,j} + \frac {g_1_{i,j}}{2}, u_{i,j + 1} + \frac {g_1_{i,j + 1}}{2})</math><br>
+
<math> g_{2(i,j)} = h F(u_{i,j - 1} + \frac {g_{1(i,j-1)}}{2}, u_{i,j} + \frac {g_{1(i,j)}}{2}, u_{i,j + 1} + \frac {g_{1(i,j+1)}}{2})</math><br>
<math> g_3_{i,j} = h F(u_{i,j - 1} + \frac {g_2_{i,j - 1}}{2}, u_{i,j} + \frac {g_2_{i,j}}{2}, u_{i,j + 1} + \frac {g_2_{i,j + 1}}{2})</math><br>
+
<math> g_{3(i,j)} = h F(u_{i,j - 1} + \frac {g_{2(i,j-1)}}{2}, u_{i,j} + \frac {g_{2(i,j)}}{2}, u_{i,j + 1} + \frac {g_{2(i,j+1)}}{2})</math><br>
<math> g_4_{i,j} = h F(u_{i,j - 1} + g_3_{i,j - 1}, u_{i,j} + g_3_{i,j}, u_{i,j + 1} + g_3_{i,j + 1})</math><br>
+
<math> g_{4(i,j)} = h F(u_{i,j - 1} + g_{3(i,j-1)}, u_{i,j} + g_{3(i,j)}, u_{i,j + 1} + g_{3(i,j+1)})</math><br>
 
 
Для функции х:
 
 
 
kx1[i]:=h*(-c*y[i]-b*x[i]);
 
  
kx2[i]:=h*(-c*y[i]-b*(x[i]+kx1[i]/2));
+
<math> k_{1} = h v_{i,j}</math><br>
 +
<math> k_{2} = h (v_{i,j} +\frac {k_{1}}{2})</math><br>
 +
<math> k_{3} = h (v_{i,j} +\frac {k_{2}}{2})</math><br>
 +
<math> k_{4} = h (v_{i,j} + k_{3})</math><br>
  
kx3[i]:=h*(-c*y[i]-b*(x[i]+kx2[i]/2));
+
<math> F = w^{2}(x_{i,j+1} -2 x_{i,j} + x_{i,j-1})</math><br>
 
 
kx4[i]:=h*(-c*y[i]-b*(x[i]+kx3[i]));
 
 
 
Для функции y:
 
 
 
ky1[i]:=h*x[i];
 
 
 
ky2[i]:=h*(x[i]+ky1[i]/2);
 
 
 
ky3[i]:=h*(x[i]+ky2[i]/2);
 
 
 
ky4[i]:=h*(x[i]+ky3[i]);
 
  
 
===Первая задача: граничные условия===
 
===Первая задача: граничные условия===
Строка 69: Строка 55:
  
 
<math> x_{i+1,N} = 0</math><br>
 
<math> x_{i+1,N} = 0</math><br>
 +
  
 
Свободные граничные условия:
 
Свободные граничные условия:
Строка 75: Строка 62:
  
 
<math> v_{i+1,N} = v_{i,N} + w^2 (x_{i,N - 1} - x_{i,N})\Delta t</math><br>
 
<math> v_{i+1,N} = v_{i,N} + w^2 (x_{i,N - 1} - x_{i,N})\Delta t</math><br>
 +
  
 
Периодические граничные условия:
 
Периодические граничные условия:
Строка 97: Строка 85:
 
===Первая задача: результат===
 
===Первая задача: результат===
  
Метод Верле с фиксированными границами:
+
Метод Верле с фиксированными границами c шагом 0.1:
  
 
[[File:Nomber1VfixedAll.gif]]
 
[[File:Nomber1VfixedAll.gif]]
[[File:VFixedAll.jpg]]
+
[[File:Фиксированные.jpg]]
  
Метод Верле со свободными границами:
+
 
 +
Метод Верле со свободными границами c шагом 0.1:
  
 
[[File:Nomber1Vfree.gif]]
 
[[File:Nomber1Vfree.gif]]
[[File:VFree.jpg]]
+
[[File:Свободные.jpg]]
  
Метод Верле с периодическими граничными условиями:
+
 
 +
Метод Верле с периодическими граничными условиями c шагом 0.1:
  
 
[[File:Nomber1Vperiod.gif]]
 
[[File:Nomber1Vperiod.gif]]
[[File:VPeriod.jpg]]
+
[[File:Периодичные.jpg]]
  
Метод Рунге-Кутта 4 порядка с фиксированными границами:
+
 
 +
Метод Рунге-Кутта 4 порядка с фиксированными границами c шагом 0.01 (c большим шагом полная энергия быстро растет):
  
 
[[File:Namber1rkFixedAll.gif]]
 
[[File:Namber1rkFixedAll.gif]]
[[File:RkFixedAll.jpg]]
+
[[File:ФиксированныеРК.jpg]]
  
Метод Рунге-Кутта 4 порядка со свободными границами:
+
 
 +
Метод Рунге-Кутта 4 порядка со свободными границами c шагом 0.01 (c большим шагом полная энергия быстро растет):
  
 
[[File:Namber1rkFreeAll.gif]]
 
[[File:Namber1rkFreeAll.gif]]
[[File:RkFreeAll.jpg]]
+
[[File:СвободныеРК.jpg]]
 +
 
  
Метод Рунге-Кутта 4 порядка с периодическими граничными условиями:
+
Метод Рунге-Кутта 4 порядка с периодическими граничными условиями c шагом 0.01 (c большим шагом полная энергия быстро растет):
  
 
[[File:Namber1rkPeriod.gif]]
 
[[File:Namber1rkPeriod.gif]]
[[File:RkPeriod.jpg]]
+
[[File:ПериодичныеРК.jpg]]
  
 
==Вторая задача==
 
==Вторая задача==
Строка 138: Строка 131:
  
 
<math> F_{r}(x_i) = \frac{12D(-(\frac{a}{x})^{13} + (\frac{a}{x})^{7})}{a}</math><br>
 
<math> F_{r}(x_i) = \frac{12D(-(\frac{a}{x})^{13} + (\frac{a}{x})^{7})}{a}</math><br>
 +
 +
===Вторая задача: дополнительные данные===
 +
 +
Начальное положение частицы:
 +
<math> x = 1.2.</math><br>
 +
 +
===Вторая задача: результат===
 +
 +
Случай первый, когда частица вылетает. Движение частицы в потенциальной яме Леннарда-Джонса с начальной скоростью
 +
<math> v = 1.0:</math><br>
 +
 +
[[File:Animation1 2.gif]]
 +
 +
 +
Случай второй, когда частица не вылетает. Движение частицы в потенциальной яме Леннарда-Джонса с начальной скоростью
 +
<math> v = 0.6:</math><br>
 +
[[File:Ezgif.com-gif-maker (1).gif]]
 +
 +
== См. также ==
 +
 +
*[[Курсовые_работы_по_ВМДС:_2019-2020 | Курсовые работы 2019-2020 учебного года]]

Текущая версия на 13:33, 24 января 2020

Курсовой проект по Механике дискретных сред

Исполнитель: Кравченко Ирина

Группа: 3630103/60101

Семестр: осень 2019

Постановка задачи[править]

1) Сравнить различные методы интегрирования уравнений движения одномерной линейной цепочки (Верле, Рунге-Кутта). Реализовать фиксированные, свободные и периодические граничные условия.

2) Рассмотреть движение частицы в потенциальной яме Леннарда-Джонса: численно определить скорость диссоциации.

Первая задача[править]

Первая задача: решение[править]

Уравнение движения:

[math] \dot{v} = w^2 (x_{i+1} - 2x_{i} + x_{i-1}) [/math]
[math] \dot{x} = v [/math]

Первая задача: метод Верле[править]

[math] v_{i+1} = v_i + w^2 (x_{i+1} - 2x_{i} + x_{i-1})\Delta t [/math]
[math] x_{i+1} = x_i + v_{i+1}\Delta t [/math]

Первая задача: метод Рунге-Кутта 4 порядка[править]

[math] v_{i+1} = v_i + \frac {g_1 + 2g_2+2g_3+g_4}{6}[/math]
[math] x_{i+1} = x_i + \frac {k_1 + 2k_2+2k_3+k_4}{6}[/math]

Где

[math] g_{1(i,j)} = h F(u_{i,j - 1}, u_{i,j}, u_{i,j + 1})[/math]
[math] g_{2(i,j)} = h F(u_{i,j - 1} + \frac {g_{1(i,j-1)}}{2}, u_{i,j} + \frac {g_{1(i,j)}}{2}, u_{i,j + 1} + \frac {g_{1(i,j+1)}}{2})[/math]
[math] g_{3(i,j)} = h F(u_{i,j - 1} + \frac {g_{2(i,j-1)}}{2}, u_{i,j} + \frac {g_{2(i,j)}}{2}, u_{i,j + 1} + \frac {g_{2(i,j+1)}}{2})[/math]
[math] g_{4(i,j)} = h F(u_{i,j - 1} + g_{3(i,j-1)}, u_{i,j} + g_{3(i,j)}, u_{i,j + 1} + g_{3(i,j+1)})[/math]

[math] k_{1} = h v_{i,j}[/math]
[math] k_{2} = h (v_{i,j} +\frac {k_{1}}{2})[/math]
[math] k_{3} = h (v_{i,j} +\frac {k_{2}}{2})[/math]
[math] k_{4} = h (v_{i,j} + k_{3})[/math]

[math] F = w^{2}(x_{i,j+1} -2 x_{i,j} + x_{i,j-1})[/math]

Первая задача: граничные условия[править]

Фиксированные граничные условия:

[math] v_{i+1,1} = 0[/math]

[math] v_{i+1,N} = 0[/math]

[math] x_{i+1,1} = 0[/math]

[math] x_{i+1,N} = 0[/math]


Свободные граничные условия:

[math] v_{i+1,1} = v_{i,1} + w^2 (x_{i,2} - x_{i,1})\Delta t[/math]

[math] v_{i+1,N} = v_{i,N} + w^2 (x_{i,N - 1} - x_{i,N})\Delta t[/math]


Периодические граничные условия:

[math] v_{i+1,1} = v_{i,1} + w^2 (x_{i,2} - 2x_{i,1} + x_{i,N})\Delta t[/math]

[math] v_{i+1,N} = v_{i,N} + w^2 (x_{i,N - 1} - 2x_{i,N} + x_{i,1})\Delta t[/math]

Первая задача: дополнительные данные[править]

Коэффициент упругости: [math] c = 1.[/math]

Масса: [math] m = 1.[/math]

Полное время: [math] T = 1000.[/math]

Частице под номером 5 задавали перемещение равное 1.

Первая задача: результат[править]

Метод Верле с фиксированными границами c шагом 0.1:

Nomber1VfixedAll.gif Фиксированные.jpg


Метод Верле со свободными границами c шагом 0.1:

Nomber1Vfree.gif Свободные.jpg


Метод Верле с периодическими граничными условиями c шагом 0.1:

Nomber1Vperiod.gif Периодичные.jpg


Метод Рунге-Кутта 4 порядка с фиксированными границами c шагом 0.01 (c большим шагом полная энергия быстро растет):

Namber1rkFixedAll.gif ФиксированныеРК.jpg


Метод Рунге-Кутта 4 порядка со свободными границами c шагом 0.01 (c большим шагом полная энергия быстро растет):

Namber1rkFreeAll.gif СвободныеРК.jpg


Метод Рунге-Кутта 4 порядка с периодическими граничными условиями c шагом 0.01 (c большим шагом полная энергия быстро растет):

Namber1rkPeriod.gif ПериодичныеРК.jpg

Вторая задача[править]

Вторая задача: решение[править]

Уравнение движения частицы в потенциальной яме Леннарда-Джонса:

[math] v_{i+1} = v_i + F_{r}(x_i)\Delta t [/math]
[math] x_{i+1} = x_i + v_i \Delta t [/math]

Где

[math] F_{r}(x_i) = \frac{12D(-(\frac{a}{x})^{13} + (\frac{a}{x})^{7})}{a}[/math]

Вторая задача: дополнительные данные[править]

Начальное положение частицы: [math] x = 1.2.[/math]

Вторая задача: результат[править]

Случай первый, когда частица вылетает. Движение частицы в потенциальной яме Леннарда-Джонса с начальной скоростью [math] v = 1.0:[/math]

Animation1 2.gif


Случай второй, когда частица не вылетает. Движение частицы в потенциальной яме Леннарда-Джонса с начальной скоростью [math] v = 0.6:[/math]
Ezgif.com-gif-maker (1).gif

См. также[править]