1 | |
Метод конечных разностей для решения ДУЧП31.12.2016, 17:45. Показов 2216. Ответов 7
Ребятки, здравствуйте!
Всех с наступающим! Несколько времени тому назад мне под руку попалось одно хитрое уравнение, которое не дает мне покоя: где r є [0.01, 0.04], t є [pi/6, 5*pi/6]; Граничные условия: V(0.01,t) = 150, V(0.04,t) = 0; Начальные условия - произвольные (я брал V(r, pi/6) = 150-150*(r-0.01)/0.03 ). Далее я убрал множитель (т.к. r не равно нулю) и раскрыл скобки: Затем перешел к дискретным величинам: И перешел к разностной схеме (для (i,k)-го элемента): Собрал множители при элементах и переобозвал их: где Откуда вытекает аккуратная схема: ( ясное дело, что множитель -1/B можно сразу домножить на А...C и переобозвать, но пока оставлю ) где равно начальным условиям, можно найти из начальных условий первой производной: Также я пробовал такой способ: НО при любом раскладе решение "улетает" в бесконечность! причем чем меньше шаг, тем быстрее. Интуитивно понимаю, что чем меньше шаг, тем численное решение должно быть ближе к точному, но на деле выходит совсем наоборот. Это я где-то ошибся или этот метод тут не уместен? или может уравнение само виновато? Не по теме: PS: прошу сильно книжками не пинать, я плохо разбираюсь в ДУЧП :-[ Добавлено через 6 часов 12 минут Не по теме: Как мужчина в полном расцвете сил может равнодушно созерцать мягкие изгибы символа частной производной?
0
|
31.12.2016, 17:45 | |
Ответы с готовыми решениями:
7
метод сеток(конечных разностей). блок-схема Метод конечных разностей для системы диффуров в частных производных Метод конечных разностей Метод конечных разностей |
1728 / 1020 / 181
Регистрация: 03.06.2012
Сообщений: 1,220
|
|
01.01.2017, 20:12 | 2 |
Это задача для уравнения Лапласа в сферических координатах
для функции, не зависящей от полярного угла. Её решение можно искать методом разделения переменных, но без ссылок на учебник это объяснить трудно.
0
|
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
|
|
03.01.2017, 23:56 | 3 |
Зосима, подождите, у вас стоит тривиальное уравнение: лапласиан * V = 0, так?
А какой вид имеет функция V и почему вы решаете его конечно-разностным методом?
0
|
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
|
|
04.01.2017, 00:30 | 4 |
Сама постановка задачи:
1) - это не время, а полярный угол , поскольку здесь уравнение с лапласианом в сферических координатах. 2) Нет никаких начальных условий, а нужны граничные, и отсутствует условие на одной из границ, а именно для Конечно-разностная схема приводит к блочной трехдиагональной матрице системы. Подробности - в Дж.Ортега, У.Пул Введение в численные методы решения дифференциальных уравнений, гл.8. (без книг никак не обойтись)
1
|
1728 / 1020 / 181
Регистрация: 03.06.2012
Сообщений: 1,220
|
|
04.01.2017, 00:38 | 5 |
0
|
4217 / 3412 / 396
Регистрация: 15.06.2009
Сообщений: 5,818
|
|
04.01.2017, 00:58 | 6 |
splen, вопрос терминологии. На плоскости - полярный. На сфере - азимутальный (мне привычнее астрономическое толкование). Сферическая система координат (извините за ссылку, только для уточнения терминов)
1
|
1728 / 1020 / 181
Регистрация: 03.06.2012
Сообщений: 1,220
|
|
04.01.2017, 01:12 | 7 |
Том Ардер, Вы правы, Ваша формулировка точнее.
0
|
04.01.2017, 09:07 [ТС] | 8 |
Ребятки, спасибо!
На счет полярных координат я еще кое-как догадался, но насчет лапласиана - не знал, уравнение дано в том виде, как я написал вначале. А конечно-разностный метод я выбрал как наименее непонятный для меня Я где-то видел, что получается система, но как видно из первого сообщения, у меня она не получилась - новые значения высчитываются напрямую из известных предыдущих. * условие на границе V(r,5*pi/6) можно взять произвольное. ** книжку нашел, буду изучать на досуге.
0
|
04.01.2017, 09:07 | |
04.01.2017, 09:07 | |
Помогаю со студенческими работами здесь
8
Метод конечных разностей для решения дифференциального уравнения Метод конечных разностей - библиотека для решения ДУ n-го порядка Метод конечных разностей для краевой задачи Метод Конечных Разностей для уравнения в частных производных Метод конечных разностей Метод конечных разностей. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |