Difference between revisions of "Comparison of solitons and waves"

From Department of Theoretical and Applied Mechanics
Jump to: navigation, search
m (Михаил Бабенков moved page Compare soliton with wave to Comparison of solitons and waves: shitty naming)
m
Line 1: Line 1:
[[ТМ|Кафедра ТМ]] > [[Проект "Термокристалл"]] > [[Compare soliton with wave]] <HR>
+
<!--[[ТМ|Кафедра ТМ]] > [[Проект "Термокристалл"]] > [[Compare soliton with wave]] <HR>
[[Виртуальная лаборатория]] > [[Compare soliton with wave]] <HR>
+
[[Виртуальная лаборатория]] > [[Compare soliton with wave]] <HR>-->
  
 
To simulate the soliton at this booth is used the numerical solution of the Korteweg - de Vries . It has the form:
 
To simulate the soliton at this booth is used the numerical solution of the Korteweg - de Vries . It has the form:
Line 15: Line 15:
 
Developer [[Tsvetkov Denis]], when writing program code used by Alexander Yavorsky ([https://github.com/yavalvas/kdf-equation/blob/master/kdf_equation.cpp ссылка]).
 
Developer [[Tsvetkov Denis]], when writing program code used by Alexander Yavorsky ([https://github.com/yavalvas/kdf-equation/blob/master/kdf_equation.cpp ссылка]).
  
[[Category: Виртуальная лаборатория]]
+
<!--[[Category: Виртуальная лаборатория]]
[[Category: Проект "Термокристалл"]]
+
[[Category: Проект "Термокристалл"]]-->

Revision as of 03:49, 30 May 2016


To simulate the soliton at this booth is used the numerical solution of the Korteweg - de Vries . It has the form:

[math]\dot U + UU' + CU''' = 0[/math].

For the numerical solution gradually find [math]U'[/math], [math]U''[/math] и [math]U'''[/math], using the central difference method:

[math]U' = \frac{U_{n+1} - U_{n-1}}{2\Delta x}[/math],
[math]U'' = \frac{U_{n+2} - 2U_{n} + U_{n-2}}{4\Delta x} \approx \frac{U_{n+1} - 2U_{n} + U_{n-1}}{2\Delta x}[/math],
[math]U''' = \frac{U_{n+2} - 2U_{n+1} + 2U_{n-1} - U_{n-2}}{4\Delta x}[/math].

At the stand of the initial moment of movement indicated by the purple outline of the soliton, turquoise gradient - moving waves.

Developer Tsvetkov Denis, when writing program code used by Alexander Yavorsky (ссылка).