2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Лагранжевы координаты
Сообщение14.02.2019, 01:05 
Заслуженный участник


09/05/12
25179
Может быть, проще зайти с другого конца и сначала записать ответ (благо он общеизвестен и тривиально ищется), а уже потом разбираться, почему он именно такой?
$$
 \frac{\partial(1/\rho)}{\partial t} - \frac{\partial v}{\partial m} = 0.
$$
Выбор знака проверяется элементарно: если $\frac{\partial v}{\partial m}>0$, то в терминах ваших ячеек передний край будет двигаться быстрее заднего, ячейка расширяется (в смысле эйлеровых координат), т.е. плотность падает, т.е. $1/\rho$ растет.
Sicker в сообщении #1375764 писал(а):
Мои попытки - введем ячейки с массами $dm$ и координатами $x_{i-1}, x_i$, правый конец которых имеет скорость $v_i$, а левый $v_{i-1}$
Уравнения будут такие
Для скорости
$v_i=v(\frac{dm}{dx_i})$, где $dx=x_i-x_{i-1}$
А плотность будет определяться $\rho=\frac{dm}{dx_i}$
А смысл? У вас газ, машины (или что там еще движется) смещаются со временем, соответственно, эйлеровы координаты тоже "поедут", после чего вся последующая деятельность бесполезна.

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение14.02.2019, 09:05 
Заслуженный участник


28/12/12
7947
Sicker в сообщении #1375764 писал(а):
Уравнения будут такие
Для скорости
$v_i=v(\frac{dm}{dx_i})$, где $dx=x_i-x_{i-1}$

Что-то странное у вас написано.
Правильные лагранжевы уравнения такие
$$\frac{dx_i}{dt}=v_i,\; \frac{dx_{i-1}}{dt}=v_{i-1}.$$
Из одного уравнения неразрывности больше ничего извлечь нельзя.
Чтобы говорить про волны, необходимо еще дифф. уравнение для скорости (уравнение импульса).

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение14.02.2019, 11:03 
Аватара пользователя


31/08/17
2116

(Оффтоп)

Geen в сообщении #1375906 писал(а):
pogulyat_vyshel в сообщении #1375896

писал(а):
Метрика тут кстати вообще ни при чем
А если ковариантную произодную использовать?


Не совсем, конечно, ни при чем. Возможны два подхода. Пусть $M$ -- гладкое многообразие с локальными координатами $x=(x^1,\ldots x^m)$. На многообразии $M$ задано векторное поле $v(x)$ и дифференциальная форма
$$\omega=\nu(x)dx^1\wedge\ldots \wedge dx^m.$$
Тогда ($L_v$ -- производная Ли)
$$L_v\omega= \frac{\partial (\nu v^i)}{\partial x^i}dx^1\wedge\ldots \wedge dx^m.\qquad(*)$$
Здесь $\nu$ это не функция, а тензорная плотность -- при замене координат умножается на якобиан замены.
Однако, иногда из физических соображений, полезно иметь плотность как функцию, например, если это плотность вещества.
Для этого на многообразии должна быть риманова метрика $g_{ij}$ и соответственно рассматривается форма
$$\psi=\rho(x)\sqrt{g}dx^1\wedge\ldots \wedge dx^m.$$
Здесь $\rho$ -- функция. Из формулы (*) получаем
$$L_v\psi= \mathrm{div}\,(\rho v) \sqrt{g}dx^1\wedge\ldots \wedge dx^m.$$
Здесь $\mathrm{div}$ это уже самая настоящая дивергенция.

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение14.02.2019, 21:36 
Аватара пользователя


13/08/13

4323
Red_Herring в сообщении #1375828 писал(а):
Я не знаю "схем" или "ячеек" (и знать не хочу).

Ну ячейки Лагранжа, когда мы пишем дискретную вычислительную схему для проги. Нам так на вычислительной физике рассказывали :-)
Geen в сообщении #1375906 писал(а):
И прошу у всех прощения, захватывать тему не имел намерения. :-)

Да там все просто через символы Кристоффеля :-)

-- 14.02.2019, 21:42 --

Pphantom в сообщении #1375908 писал(а):
Может быть, проще зайти с другого конца и сначала записать ответ (благо он общеизвестен и тривиально ищется), а уже потом разбираться, почему он именно такой?
$$
\frac{\partial(1/\rho)}{\partial t} - \frac{\partial v}{\partial m} = 0.
$$

Полностью согласен с вашим уравнением! Я его собственно и расписал в дискретном случае :-)
Pphantom в сообщении #1375908 писал(а):
Выбор знака проверяется элементарно: если $\frac{\partial v}{\partial m}>0$

Хм, а почему больше? Из-за соглашения, что машины едут в одну сторону?
Pphantom в сообщении #1375908 писал(а):
то в терминах ваших ячеек передний край будет двигаться быстрее заднего, ячейка расширяется (в смысле эйлеровых координат), т.е. плотность падает, т.е. $1/\rho$ растет.

Это все так, только что из этого следует?
Pphantom в сообщении #1375908 писал(а):
А смысл? У вас газ, машины (или что там еще движется) смещаются со временем, соответственно, эйлеровы координаты тоже "поедут", после чего вся последующая деятельность бесполезна.

Так у меня Лагранжевы координаты. Хотя да, мне надо было еще расписать еще уравнения для $x_i$
$x_{i,j+1}=x_{i,j}+v_{i,j} dt$
$x_{i-1,j+1}=x_{i-1,j}+v_{i-1,j}dt$
Т.е. эти ячейки двигаются и растягиваются.

-- 14.02.2019, 21:45 --

DimaM в сообщении #1375942 писал(а):
Что-то странное у вас написано.
Правильные лагранжевы уравнения такие
$$\frac{dx_i}{dt}=v_i,\; \frac{dx_{i-1}}{dt}=v_{i-1}.$$

Написал их выше
DimaM в сообщении #1375942 писал(а):
Из одного уравнения неразрывности больше ничего извлечь нельзя.

Так у меня еще в начале темы $v=C(\rho)$
DimaM в сообщении #1375942 писал(а):
Чтобы говорить про волны, необходимо еще дифф. уравнение для скорости (уравнение импульса).

Так я написал уравнения для скорости в начале

-- 14.02.2019, 21:47 --

Хотя я кажется понял :mrgreen: Я привязывал скорость $v_i$ не к скорости относительно дороги, а относительно предыдущей ячейки...

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение14.02.2019, 22:49 
Заслуженный участник


09/05/12
25179
Sicker в сообщении #1376057 писал(а):
Ну ячейки Лагранжа, когда мы пишем дискретную вычислительную схему для проги. Нам так на вычислительной физике рассказывали
Так вы уравнение пишете или разностную схему? А то получается помесь дифференциалов с ячейками.
Sicker в сообщении #1376057 писал(а):
Хм, а почему больше?
"Если". Если это не так, получится другой знак. :-)
Sicker в сообщении #1376057 писал(а):
Так у меня Лагранжевы координаты.
Пока еще нет.
Sicker в сообщении #1376057 писал(а):
Я привязывал скорость $v_i$ не к скорости относительно дороги, а относительно предыдущей ячейки...
По-видимому, да. Правда, в такой форме, что понять смысл происходящего затруднительно.

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение14.02.2019, 23:59 
Аватара пользователя


13/08/13

4323
Pphantom в сообщении #1376064 писал(а):
Так вы уравнение пишете или разностную схему? А то получается помесь дифференциалов с ячейками.

Разностную схему. Да, я за $dx$ обозначил не дифференциал, а приращение $\Delta x$. Думал понятно будет, раз у меня еще дискретные шаги там :-)
Pphantom в сообщении #1376064 писал(а):
"Если". Если это не так, получится другой знак. :-)

И? :roll:
Pphantom в сообщении #1376064 писал(а):
Пока еще нет.

Как это пока еще нет? Ведь так же расписывается уравнение газодинамики
Pphantom в сообщении #1376064 писал(а):
По-видимому, да. Правда, в такой форме, что понять смысл происходящего затруднительно.

Нет, я ошибся, я все правильно понимал и записывал...

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 01:33 
Заслуженный участник
Аватара пользователя


31/01/14
11357
Hogtown
На самом деле лагранжевы координаты работают только в случае, когда решение непрерывное. Но если $\rho(x,0)$ не монотонно невозрастающая функция, то обязательно образуется ударная волна

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 03:26 
Аватара пользователя


13/08/13

4323
Red_Herring в сообщении #1376077 писал(а):
На самом деле лагранжевы координаты работают только в случае, когда решение непрерывное. Но если $\rho(x,0)$ не монотонно невозрастающая функция, то обязательно образуется ударная волна

Да, согласен, ячейки тогда могут сжаться до нуля...

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 05:44 
Заслуженный участник


28/12/12
7947
Sicker в сообщении #1376057 писал(а):
Так я написал уравнения для скорости в начале

Хотя я кажется понял :mrgreen: Я привязывал скорость $v_i$ не к скорости относительно дороги, а относительно предыдущей ячейки...

Понял проблему. Скорость задана в целых точках, а плотность в полуцелых.
Тогда разумно, на мой взгляд, интерполировать плотность в целую точку, например
$$\rho_i=\frac{\rho_{i-1/2}+\rho_{i+1/2}}{2},\quad v_i=v(\rho_i).$$

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 06:26 
Аватара пользователя


31/10/08
1244
Есть определение производной.

$v=\frac{dx}{dt}$
Производная определена для точки, запишем это
$v_i=\frac{dx_i}{dt_i}$
А теперь распишем приращения.
$v_i=\frac{x_{i+1}-x_i}{t_{i+1}-t_i}$

Так же есть определение производной если идти в обратную сторону.
$v_i=\frac{x_{i-1}-x_i}{t_{i-1}-t_i}$

Так что переносить скорость влево ну никак не получается.

Вы конечно можете перенести, но тогда вам придётся разрабатывать свою математику и проверять насколько хорошо она ложится на физику.
А я вам так скажу. Что тут проблема вот в чём у вас скорость становится известна раньше чем изменится время.

Есть критерий реализуемости. Другими словами время всегда идёт вперёд.
$\lim\limits_{i\to \infty} t_{i+1}>t_{i}}$
Этот критерий накладывает физика. К примеру при моделирование фильтров, но в тоже время в КМ такой критерий не используется и там время может идти назад.
Наложение такого дополнительного условия влияет на расчёт производной идущей в обратную сторону.

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 06:36 
Заслуженный участник


28/12/12
7947
Pavia в сообщении #1376097 писал(а):
А теперь распишем приращения.
$v_i=\frac{x_{i+1}-x_i}{t_{i+1}-t_i}$

Что-то странное вы пишете. Индекс у $x$ - это номер точки в пространстве. Правильный числитель должен быть $x_i(t+\Delta t)-x_i(t)$.
Понятно, что обозначать одной буквой пространственные и временные индексы - верный способ запутаться.

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 06:53 
Аватара пользователя


31/08/17
2116
Red_Herring в сообщении #1376077 писал(а):
На самом деле лагранжевы координаты работают только в случае, когда решение непрерывное. Но если $\rho(x,0)$ не монотонно невозрастающая функция, то обязательно образуется ударная волна

Даже если $v=0$?

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 07:18 
Аватара пользователя


31/10/08
1244
DimaM
Это не номер в пространстве. Я давал вывод с точки зрения математики. $i$ это индекс в множестве как то принета в матанализе. Но да он совпадает с пространственным.

С точки зрения программиста это индекс в массиве. Он общий для времени и координаты.
Да я ряд выкладок опустил:
$t_{i+1}=t_i+\Delta t$
$x_{i+1}=x_i(t_{i+1})$

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 07:20 
Заслуженный участник


28/12/12
7947
Pavia в сообщении #1376103 писал(а):
С точки зрения программиста это индекс в массиве. Он общий для времени и координаты.

Нет, конечно.
Более того, с точки зрения программиста время - вообще не массив.

Pavia в сообщении #1376103 писал(а):
Да я ряд выкладок опустил:
$t_{i+1}=t_i+\Delta t$
$x_{i+1}=x_i(t_{i+1})$

Это вы уже о чем-то своем, в теме смысл $x_i$ другой.

 Профиль  
                  
 
 Re: Лагранжевы координаты
Сообщение15.02.2019, 09:52 
Заслуженный участник
Аватара пользователя


31/01/14
11357
Hogtown
pogulyat_vyshel в сообщении #1376101 писал(а):
Даже если $v=0$?
В этой модели предполагается, что $v(\rho)$ монотонно убывающая. Разумеется, это упрощение.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4  След.

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group