2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

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

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 [Разностные методы]Сферические координаты
Сообщение24.11.2013, 16:28 
Аватара пользователя


12/05/12
604
Оттуда
Здравствуйте. Ищу какой-нибудь текст программы реализации какой-нибудь неявной разностной схемы для сферических координат. Буду признателен за любую помощь.

(Оффтоп)

Никак не могу отладить свою программу по сабжу. Халяву не ищу, если потребуете, свою программу предъявлю.

 Профиль  
                  
 
 Re: [Разностные методы]Сферические координаты
Сообщение24.11.2013, 19:53 
Заслуженный участник
Аватара пользователя


15/10/08
12559
Телеграфируйте буквами обо что собсно речь. Чем выпячена сугубо сферичность поперёк непринципиальности содержания задачи?

 Профиль  
                  
 
 Re: [Разностные методы]Сферические координаты
Сообщение24.11.2013, 21:53 
Аватара пользователя


12/05/12
604
Оттуда
Использую в элементарной сферической задаче простую и 2 циклические прогонки, где-то допускаю ошибку, которую никак не могу найти, ошибка не в схеме, а в самой программе. Именно поэтому не принципиальна сама схема, а рабочая отработанная программа.

 Профиль  
                  
 
 Re: [Разностные методы]Сферические координаты
Сообщение26.11.2013, 19:57 
Заслуженный участник
Аватара пользователя


15/10/08
12559
Яснее не стало. Предьявите задачу.

 Профиль  
                  
 
 Re: [Разностные методы]Сферические координаты
Сообщение27.11.2013, 00:17 
Аватара пользователя


12/05/12
604
Оттуда
$$\frac{\partial u(r,\varphi,\psi,t)}{\partial t} = \operatorname{div}\left(A(r,\varphi,\psi)\nabla u\right)+f(r,\varphi, \psi,t)$$
Ставится начально-краевая задача в шаре с нулевыми условиями Дирихле на поверхности, матрица $A$ такова, что смешанные производные сокращаются, кососимметричная. Численную схему писать долго, расскажу на словах:неявная, все пространственные производные аппроксимирую центральным оператором, схему разбиваю на 3 шага, на каждом провожу прогонку, одна обычная, две циклические. Коэффициенты все пересчитал, вроде бы все верно, прогонки тоже верные. Если ставится самая простая единичная матрица (умноженная на положительное число), то все считает отлично. Но если сделать матрицу не единичной, возникают проблемы.

 Профиль  
                  
 
 Re: [Разностные методы]Сферические координаты
Сообщение28.11.2013, 20:18 
Аватара пользователя


12/05/12
604
Оттуда
Говорил с экспертом по вычислениям, он сказал, что из-за ненулевых коэффициентов вне диагонали матрицы $A(r,\varphi,\psi)$ как раз и возникают проблемы, даже при правильно написанной схеме. А именно, возникает деление на нуль при вычислении коэффициентов при младших производных. Кто сталкивался? Что посоветуете?

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

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



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

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


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

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