У меня есть проблема, когда я хочу использовать аппроксимацию разности центров высокого порядка:
для уравнения Пуассона
в квадратной области, в которой граничные условия:
Δ x = Δ y = 0,1
Когда я хочу получить значение внутренних точек области, учитывая это приближение, некоторые точки зависят от внешних точек границы. Например, должно иметь значение u i - 2 , j = u - 1 , 0 - точка, находящаяся за пределами границы. Кто-нибудь может помочь мне в этом случае?
pde
finite-difference
Liona
источник
источник
Ответы:
Возможно, вы захотите изучить методы конечных разностей суммирования по частям (SBP). Кен Маттссон проделал большую работу над этими методами. Хорошее место для начала здесь (постоянные коэффициенты) и здесь (переменные коэффициенты).
По сути, эти методы работают так, как будто они являются стандартными центральными методами внутри и переходят на односторонний у границы. Важной частью технологии SBP является то, что переход к одностороннему является таким, что устойчивость метода для задач, зависящих от времени, может быть доказана даже после включения граничных условий. (Это возможно потому, что сами операторы «определяют» норму, которая имитирует дискретную интеграцию по частям.)
Вы говорите, что смотрите на уравнение Пуассона, я не совсем уверен, как граничные условия стабильно включаются в операторы SBP и эллиптические уравнения. У меня есть коллега, который играл с ними из-за эллиптических проблем и, кажется, указывает, что на самом деле не имеет значения, что вы делаете.
источник
Существуют и другие трафареты, которые можно использовать для получения точности высокого порядка вблизи граничных точек. Ваш текущий трафарет имеет форму:
Но вы также можете использовать другой трафарет рядом с границей, например так:
Аналогично, вы можете аппроксимировать значение на противоположной границе с помощью аналогичной формулы.
источник
пожалуйста, посмотрите мою документацию FDM, которую вы можете найти в Researchgate под моим именем Дэвид Эдвардс младший. если у вас есть вопросы, я был бы рад помочь.
Дэвид
источник