2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Численное решение уравнения переноса
Сообщение23.12.2016, 13:46 


15/11/16
12
Рассматривается вот такое уравнение $\frac{\partial U}{\partial t}+a\frac{\partial U}{\partial x}=0$.
Для однозначного решения данного уравнения необходимо задать начальное условие типа $U(x,0)=f(x)$. Начну издалека...
Я правильно понимаю, что наиболее полно задача будет выглядеть, если добавить краевое условие $U(0,t)=g(t)$ ?
И так как у нас тут первые производные, то можно задать только одно краевое условие?

 Профиль  
                  
 
 Re: Численное решение уравнения переноса
Сообщение23.12.2016, 18:37 
Заслуженный участник
Аватара пользователя


01/08/06
3054
Уфа
Надеюсь, $a$ здесь — ненулевая константа?
Тогда легко видеть, что $x$ и $t$ в этом уравнении равноправны.
Так что можно задать $U(x,0)$, а можно $U(0,t)$, в обоих случаях задача корректна. Но оба одновременно задавать нельзя!

А можно, например, даже так: $U(x,0)$ при $x \geqslant 0$ и $U(0,t)$ при $t \geqslant 0$, но это сработает только при $a > 0$. Если у вас получится понять, почему, это будет большим шагом вперёд в освоении уравнения переноса. Здесь понадобится знание общего решения уравнения, и немного геометрического (или физического) воображения.

-- Пт дек 23, 2016 21:14:46 --

Кажется, я написал не совсем то, про что спрашивалось...

Давайте с чего-нибудь полегче начнём.
$$\frac{\partial U} {\partial x} = f(x),$$ где $U$ — функция двух аргументов, $U = U(x,t)$.
Поскольку уравнение "неполноценное", в нём нет никакого $t$, то можно для каждого $t$ решить его отдельно, т.е. получается для каждого $t$ свой обыкновенный дифур (для функции одной переменной $x$), который можно решать независимо от остальных. Что нужно для решения обыкновенного дифура 1-го порядка? Правильно, одно начальное значение, например, в точке $x=0$. Множество таких независимых начальных значений для всех $t$ будет $U(0,t)$ — функцией от $t$, и она может быть совершенно любой, даже не непрерывной. То есть для уравнения в частных производных 1-го порядка для функции от двух аргументов, нужно задать начальное условие на одной прямой. Если бы уравнение было 2-го порядка, то могло понадобиться 2 прямые, или лучше, опять же по аналогии с обыкновенными дифурами, поставить задачу Коши: условие на значения на этой прямой, плюс условие на производную по $x$ на той же прямой (в этом случае у обыкновенных дифуров есть теорема существования, так и у нашего "неполноценного" дифура в частных производных тоже будет аналогичная теорема существования).

 Профиль  
                  
 
 Re: Численное решение уравнения переноса
Сообщение09.01.2017, 17:20 


15/11/16
12
Да, здесь $a > 0$

Ээ...Говоря про
Цитата:
$U(x,0)$ при $x \geqslant 0$ и $U(0,t)$ при $t \geqslant 0$
, наверно имелось ввиду ИЛИ? То есть либо одно, либо другое?

 Профиль  
                  
 
 Re: Численное решение уравнения переноса
Сообщение09.01.2017, 17:35 
Заслуженный участник


09/05/12
25179
Vanya415 в сообщении #1183034 писал(а):
наверно имелось ввиду ИЛИ? То есть либо одно, либо другое?
Нет, именно вместе. В самом деле, подумайте, что именно описывает Ваше уравнение с $a>0$, тогда будет понятно, почему эти два условия не только могут, но и должны использоваться совместно.

 Профиль  
                  
 
 Re: Численное решение уравнения переноса
Сообщение10.01.2017, 13:28 


15/11/16
12
Понятно, согласен. Тогда следующее... При численном решении область должна быть ограничена. Для данного уравнения с одной стороны задаётся краевое условие, а с другой стороны ничего не задаётся?

 Профиль  
                  
 
 Re: Численное решение уравнения переноса
Сообщение10.01.2017, 14:23 
Заслуженный участник


09/05/12
25179
Ну где-то, конечно, расчетная сетка должна закончиться, но каких-то дополнительных условий на этой границе не появится.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

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