2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 13:54 
Аватара пользователя


26/09/13
648
Таджикистан
Добрый день Всем!!
Что я путаюсь посмотрите пожалуйста разностная схема я правильно написал или нет?
$$
\begin{equation*}
\left\{
\begin{array}{ll}
\dfrac{\partial T}{\partial t}=a_{1}\dfrac{\partial^{2} T}{\partial x^{2}}-
a_{2}\dfrac{\partial T}{\partial x}+a_{3}\cdot\eta\cdot\exp\left(-\dfrac{E}{RT}\right),
\vspace{3mm}\\
\dfrac{\partial\eta}{\partial t}=a_{4}\dfrac{\partial\eta}{\partial x}-a_{5}\cdot\eta\cdot\exp\left(-\dfrac{E}{RT}\right).
\end{array}
\right. 
\end{equation*}
$$
Разностная схема для система (6) имеет вид
$$
\begin{equation*}
\left\{
\begin{array}{ll}
\dfrac{T_{i}^{j+1}-T_{i}^{j}}{\tau}=a_{1}\dfrac{\dfrac{T_{i+1}^{j}-T_{i}^{j}}{h}
-\dfrac{T_{i}^{j}-T_{i-1}^{j}}{h}}{h}-a_{2}\dfrac{T_{i}^{j+1}-T_{i}^{j}}{h}+a_{3}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right),\vspace{2mm}\\
\dfrac{\eta_{i}^{j+1}-\eta_{i}^{j}}{\tau}=a_{4}\dfrac{\eta_{i+1}^{j}-\eta_{i}^{j}}{h}-
a_{5}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)
 \end{array}
\right. 
\end{equation*}
$$

$$
\begin{equation*}
\left\{
\begin{array}{ll}
T_{i}^{j+1}=
\left(\dfrac{h\tau}{h+\tau a_{2}}\right)\left[\dfrac{T_{i}^{j}}{\tau}+\dfrac{T_{i+1}^{j}-2T_{i}^{j}+T_{i-1}^{j}}{h^{2}}
+\dfrac{a_{2}}{h}T_{i}^{j}+
a_{3}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)\right]\\
\eta_{i}^{j+1}=\eta_{i}^{j}+{\tau}\left[a_{4}\dfrac{\eta_{i+1}^{j}-\eta_{i}^{j}}{h}-
a_{5}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)\right]
 \end{array}
\right.
\end{equation*}
$$

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 15:02 


01/08/09
63
Вы в одном месте перепутали производную по пространству с производной по времени.

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 17:37 
Аватара пользователя


26/09/13
648
Таджикистан
Diffeomorfizm
где это что то я не вижу

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 17:42 
Заслуженный участник


28/12/12
7965
Maik2013 в сообщении #829248 писал(а):
где это что то я не вижу
В разностной формуле для первой пространственной производной от $T$.

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 17:48 
Аватара пользователя


26/09/13
648
Таджикистан
Теперь как правильно

$$
\begin{equation*}
\left\{
\begin{array}{ll}
T_{i}^{j+1}=
\left(\dfrac{h\tau}{h+\tau a_{2}}\right)\left[\dfrac{T_{i}^{j}}{\tau}+\dfrac{T_{i+1}^{j}-2T_{i}^{j}+T_{i-1}^{j}}{h^{2}}
-\dfrac{a_{2}}{h}T_{i}^{j}+
a_{3}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)\right]\\
\eta_{i}^{j+1}=\eta_{i}^{j}+{\tau}\left[a_{4}\dfrac{\eta_{i+1}^{j}-\eta_{i}^{j}}{h}-
a_{5}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)\right]
 \end{array}
\right.
\end{equation*}
$$

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 19:35 


19/01/14
75
практика показывает, что явная разностная схема работать не будет

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 19:42 
Аватара пользователя


26/09/13
648
Таджикистан
Ismatulla
А вы можете предлагать какой нибудь метод

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение21.02.2014, 22:24 


01/08/09
63
Maik2013
Не правильно, вы первую производную по пространству расписали, как производную по времени.
И другой метод, например чисто неявная схема.

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 06:40 
Аватара пользователя


26/09/13
648
Таджикистан
Diffeomorfizm
Большой спасибо теперь думаю правильна написал?
$$
\begin{equation*}
\left\{
\begin{array}{ll}
T_{i}^{j+1}=T_{i}^{j}+\tau\cdot\left[a_{1}\dfrac{T_{i+1}^{j}-2T_{i}^{j}+T_{i-1}^{j}}{h^{2}}
-a_{2}\dfrac{T_{i+1}^{j}-T_{i}^{j}}{h}+
a_{3}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)\right]\\
\eta_{i}^{j+1}=\eta_{i}^{j}+{\tau}\cdot\left[a_{4}\dfrac{\eta_{i+1}^{j}-\eta_{i}^{j}}{h}-
a_{5}\cdot\eta_{i}^{j}\cdot\exp\left(-\dfrac{E}{RT_{i}^{j}}\right)\right]
 \end{array}
\right.
\end{equation*}
$$

-- 22.02.2014, 07:56 --

Diffeomorfizm
Еще хотел сказать, что чисто неявная схему можете дат ссылки или книжку

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 09:11 


19/01/14
75
В неявной схеме справа везде в пространственных производных должен стоять временной коэффициент j+1 вместо j. В одном уравнении будут три неизвестных с пространственными коэффициентами i-1, i, i+1.
Чтобы решить нужно как бы расписать все уравнения в одном временном шагу для всего пространства. В первом уравнении пространственные коэффициенты (i-1, i, i+1) у вас будут (0, 1, 2). Здесь значение неизвестного с коэффициентом 0 берется с граничного условия. В втором уравнении пространственные коэффициенты (i-1, i, i+1) у вас будут (1, 2, 3). И так далее, напишите N уравнений для N неизвестных. В каждом уравнении по три неизвестных. Исключение - первое и последнее уравнение. Там по два неизвестных благодаря граничным условиям. У вас получится трехдиагональная матрица. И так в каждом временном шагу вам придется решать систему из N линейных уравнений. Но вам то что? Не вы же, а компьютер решает.

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 17:36 
Заслуженный участник


28/12/12
7965
Maik2013 в сообщении #829353 писал(а):
теперь думаю правильна написал?

У вас первая пространственная производная "кривая" - берется всегда справа. Для устойчивости стоит брать в зависимости от знака коэффициента при ней с той стороны, откуда идет поток в данную точку (например, если $a_2$ положительно, то справа, если отрицательно - слева, аналогично с $a_4$).
Явная схема, скорее всего, работать будет, надо только ограничение на шаг по времени соблюдать. С неявной обычно гораздо больше мороки, особенно если захотите на большее число измерений распространить, так что я бы начал с явной.

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 17:55 
Аватара пользователя


26/09/13
648
Таджикистан
DimaM

Спасибо за то, что ответили у меня $a_{2}$ положительный а $a_{4}$ отрицательный

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 18:01 
Заслуженный участник


28/12/12
7965
Maik2013 в сообщении #829492 писал(а):
у меня $a_{2}$ положительный а $a_{4}$ отрицательный
Тогда нормально.
Не забывайте про условия устойчивости ($a_1\tau/h^2<1/2,\;|a_2|\tau/h<1,\;a_4\tau/h<1$).

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 18:13 
Аватара пользователя


26/09/13
648
Таджикистан
DimaM в сообщении #829496 писал(а):
Maik2013 в сообщении #829492 писал(а):
у меня $a_{2}$ положительный а $a_{4}$ отрицательный
Тогда нормально.
Не забывайте про условия устойчивости ($a_1\tau/h^2<1/2,\;|a_2|\tau/h<1,\;a_4\tau/h<1$).


Извините пожалуйста я что Вас не понял?

 Профиль  
                  
 
 Re: Посмотрите пожалуйста правильно или нет?
Сообщение22.02.2014, 18:23 
Заслуженный участник


28/12/12
7965
Maik2013 в сообщении #829499 писал(а):
я что Вас не понял?
Вы уж сами определитесь, поняли или нет. Если нет, задайте конкретный вопрос, а то у меня телепатическая машинка в ремонте.

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

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



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

Сейчас этот форум просматривают: Bing [bot]


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

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