2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 08:48 


09/01/09
233
Всем привет. Помогите пожалуйста с мат физикой =)
Вот дана такая область
Изображение
Мне необходимо решить уравнение лапласа $\Delta C=0$ (в цилиндрических координатах- они на рисунке показаны). Вот с такими условиями
1) На AE, BD:C=$C_0$=1
2) На AB,CD,EC : $\frac{\partial C}{\partial n}=0$ Где n - внешняя нормаль

Помогите с решением. На матфизике такое еще не проходили(это для курсовой). Поискал в интернете, и нашел только то что это наверно задача Неймона но ни слова не нашел о том как её решать . Смущает второе условие ( с нормалью которое) - как его использовать, где и когда ? =)

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 09:04 
Заслуженный участник


11/05/08
32166
Это не полярные координаты. Ищите про метод конечных элементов.

Общая идея. Пишется "энергетический функционал", т.е. интеграл от квадрата модуля градиента по каждому треугольнику. Функция на этом треугольнике аппроксимируется линейной, поэтому этот интеграл будет просто квадратичной функцией от значений в вершинах (коэффициенты определяются по сторонам треугольника). Затем всё суммируется по всем треугольникам -- и минимизируется.

Граничные условия Дирихле задаются напрямую, т.е. соответствующие узловые значения на границе будут не переменными, а фиксированными. А на тех участках границы, где накладывается условие Неймана -- просто никаких условий на граничные узловые значения не ставится (при варьировании функционала это в точности превратится в условие Неймана).

Минимизировать можно или приближённо (итерационным способом) -- или явно выписать систему уравнений:
$(A\vec u,\vec u)+(\vec b,\vec u)=\mathrm{min}\quad\Leftrightarrow\quad 2\,A\vec u+\vec b=\vec0$.

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 18:22 
Заслуженный участник
Аватара пользователя


01/08/06
3132
Уфа
Какая-то странная задача. Решение тривиальное получается: $C\equiv C_0$.
Надо хотя бы на AE и BD задать разные константы, чтобы что-то повеселее получилось.

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 18:38 


09/01/09
233
worm2 А расскажите пожалуйста как решать данные уравнения ?
Мне сказали решить его вручную или методом конечных элементов на FlexPDE( но я это не знаю как делать =)

ewert спасибо большое за ответ, но увы я не изучал метод конечных элементов - для меня это тёмный лес. Увы я даже не изучал задачу Неймона и не знаю что с ней делать =)

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 18:58 
Заслуженный участник
Аватара пользователя


01/08/06
3132
Уфа
Sintanial писал(а):
worm2 А расскажите пожалуйста как решать данные уравнения ?
Ой, это такая обширная тема... Вы льстите моим знаниям :) Вот ewert отличный метод набросал. Самый лучший, можно даже сказать (в каком-то смысле). Можно попробовать другие численные методы, можно даже попробовать аналитически (т.е. точно), но это уже для тех, кто знает толк в извращениях, а также численно-аналитически. Хотя у Вас уже задана сетка, что кагбе намекает на МКЭ, тем более, что
Цитата:
Мне сказали решить его вручную или методом конечных элементов на FlexPDE( но я это не знаю как делать =)
FlexPDE не знаю, совета по ней дать не могу. По поводу "вручную", видимо, Вам предлагают написать программу для решения самостоятельно. Это отличный способ освоиться в теме, опыт гарантирован. А опыт здесь важен, и вот почему.

Вы, видимо, новичок в уравнениях в частных производных. Вынужден Вас огорчить, эта дисциплина довольно обширна (однако, повторяюсь :roll: ) и не больно-то поддаётся штурмам и гениальным озарениям :( Я знаю только один метод её освоения: постепенно набираться опыта, решая подобные задачи, потихоньку посматривая литературу (часто учебники называются "Уравнения математический физики"), не перенапрягаясь (про штурмы уже написал). Ну и с руководителем консультируясь, конечно.

-- Пт апр 02, 2010 23:06:10 --

P.S. то, что я сразу выписал решение --- это следствие опыта, увидел знакомый шаблон и сразу в глаза бросилось, что что-то здесь слишком просто. Если на AE и BD будут разные константы, то я, наверное, и за неделю точного решения не найду :D

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 19:07 


09/01/09
233
У нас идет курсы УМФ. Мы просто не дошли еще до Задачи Неймона и поэтому я не пойму что это за граничные условия такие что производная частная по нормали равнялась 0. Как её записать в программе =)

А сетка эта как раз из программы FlexPDE. Правда я нарисовал только область( первое задание было моё), а теперь второе задание решить на границах данное уравнение- вот с этими уравнениями у меня затруднения =)

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 19:23 
Заслуженный участник


11/05/08
32166
Sintanial в сообщении #305669 писал(а):
Мы просто не дошли еще до Задачи Неймона

Это не задача Неймона (и даже не Неймана). Это -- задача с различными типами граничных условий на разных участках границы: где-то -- неоднородные условия Дирихле (т.е. на значения самой функции), а где-то -- однородные условия Неймана (т.е. на её нормальную производную).

Качественно свойства задачи не зависят от распределения этих граничных условий. А численно -- если в рамках МКЭ, то надо примерно так, как я и писал. А при прямоугольно-сеточной, например, аппроксимации -- можно и из других соображений исходить.

В любом случае я совершенно не понимаю, как можно давать вычислительную задачу людям, которые никакой теории о предмете задачи и в жисть-то не слыхали. Это иррационально.

(Оффтоп)

worm2 в сообщении #305663 писал(а):
Если на AE и BD будут разные константы, то я, наверное, и за неделю точного решения не найду :D

И даже за всё время существования вселенной -- вряд ли найдёте. И даже -- за всё вообще время ваще...

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 19:34 


09/01/09
233
Мне дал мой научный руководитель. Сказал что тут всё просто. Напиши на FlexPDE вот тебе уравнение.
А я вот теперь сижу и голову ломаю. Щас читаю книгу по вариационным методам в мат физике, но честно сказать очень туго идет. Вот не знаю, что делать. С пустыми руками страшно идти =), не любит он когда халяву ловят =)

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 19:46 
Заслуженный участник
Аватара пользователя


01/08/06
3132
Уфа
Sintanial писал(а):
...что это за граничные условия такие что производная частная по нормали равнялась 0...
Клянусь, самые что ни на есть обычные граничные условия II рода :D
С физической точки зрения это означает, что граница теплоизолирована (частная производная по нормали в какой-то точке --- это, опуская ненужные подробности, поток тепла через границу в этой точке). Одеяло там на границе, которое не даёт теплу ни уйти наружу, ни прийти снаружи :)

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 19:47 
Заслуженный участник


11/05/08
32166
Sintanial в сообщении #305678 писал(а):
не любит он когда халяву ловят =)

сам он халяву ловит =). Не можешь поставить задачу -- не берись. И если не в курсе содержания смежных курсов -- аналогично.

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 20:02 
Заслуженный участник
Аватара пользователя


01/08/06
3132
Уфа

(Оффтоп)

ewert писал(а):
В любом случае я совершенно не понимаю, как можно давать вычислительную задачу людям, которые никакой теории о предмете задачи и в жисть-то не слыхали. Это иррационально.
Видимо, это метод такой --- дать курсовику что-нибудь эдакое, типа как кинуть щенка в воду, а там, глядишь, сам плавать научится. Честное слово, со мной примерно так же было: мне руководитель дал на 3-м курсе уравнение Лапласа и сказал, что его надо решить методом конечных элементов, когда курс УМФ ещё не начался. Но зато курс ОДУ у нас прошёл, и что такое частная производная я тем более знал. Так что формально мне всё понятно должно было быть :D . Хотя вру, задание было даже немножко круче: не решить уравнение, а построить оптимальную треугольную сетку для решения его МКЭ :lol:

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 20:41 
Заслуженный участник


11/05/08
32166

(Оффтоп)

worm2 в сообщении #305690 писал(а):
, а построить оптимальную треугольную сетку для решения его МКЭ

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

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 20:51 
Заслуженный участник
Аватара пользователя


01/08/06
3132
Уфа

(Оффтоп)

ewert писал(а):
worm2 в сообщении #305690 писал(а):
, а построить оптимальную треугольную сетку для решения его МКЭ

ни хрена себе, а я так и не знаю, как это сделать. Т.е. когда-то сочинил алгоритм, который даёт сетку с более-менее не шибко отличающимися от одинаковых во всех углах всех треугольников. Но это была кустарщина, и я вовсе не уверен, что эта задача имеет какое-либо каноническое решение.
Однако, имеет, причём весьма красивое --- триангуляция Делоне. Я, правда, о ней узнал намнооого позже (ту задачу я и близко не решил, получил другую :) ).

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение02.04.2010, 21:02 
Заслуженный участник


11/05/08
32166

(Оффтоп)

не знаю, во всяком случае, картинка из Вики не впечатляет. Какая уж там максимизация углов. И в каком смысле максимизация.

 Профиль  
                  
 
 Re: Уравнение Лапласа ( Задача Неймона)
Сообщение03.04.2010, 12:54 
Заслуженный участник
Аватара пользователя


01/08/06
3132
Уфа

(Оффтоп)

ewert писал(а):
не знаю, во всяком случае, картинка из Вики не впечатляет. Какая уж там максимизация углов. И в каком смысле максимизация.
Ну да, опять я наврал :D Делоне --- это не алгоритм, а всего лишь необходимое условие оптимальной триангуляции. В Википедии вообще рассматривается задача разбиения на треугольники, когда все их вершины уже заданы (и надо только их правильно соединить). А для генерации сеток классических методов таки нету. Знаю только, что есть один крутой чувак, который, типа, лучше всех в этом вопросе разбирается.

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

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



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

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


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

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