Решение 1-D параболических и эллиптических PDE
решает систему параболических и эллиптических PDE с одной пространственной переменной x и временем t. По крайней мере, одно уравнение должно быть параболическим. Скаляр sol = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan)m представляет собой симметрию задачи (плоскую, цилиндрическую или сферическую). Решаемые уравнения кодируются в pdefun, начальное значение кодируется в icfunи граничные условия кодируются в bcfun. Обычные дифференциальные уравнения (ОДУ), полученные в результате дискретизации в пространстве, интегрируются для получения приближенных решений в моменты времени, указанные в tspan. pdepe функция возвращает значения решения на сетке, предоставленной в xmesh.
[ также находит, где функции (t, u (x, t)), называемые функциями события, равны нулю. В выходных данных,sol,tsol,sole,te,ie] = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan,options)te - время события, sole является решением во время события, и ie - индекс инициируемого события. tsol является вектором столбца времени, указанного в tspan, перед первым терминальным событием.
Для каждой функции события укажите, должна ли интеграция завершаться нулем и имеет ли значение направление пересечения нуля. Для этого установите 'Events' вариант odeset функции, такой как @myEventFcnи создание соответствующей функции: [value,isterminal,direction] = myEventFcn(m,t,xmesh,umesh). xmesh вход содержит пространственную сетку и umesh - решение в точках сетки.
Если uji = sol(j,:,i) аппроксимирует компонент i раствора в момент времени tspan(j) и точки сетки xmesh, то pdeval вычисляет аппроксимацию и ее частную производную ∂ui/∂x в массиве точек xout и возвращает их в uout и duoutdx: [uout,duoutdx] = pdeval(m,xmesh,uji,xout). pdeval функция вычисляет частную производную ∂ui/∂x а не поток. Поток является непрерывным, но на поверхности раздела материала частная производная может иметь скачок.
Интеграция по времени выполняется с помощью ode15s решатель. pdepe использует возможности ode15s для решения дифференциально-алгебраических уравнений, возникающих, когда PDE содержит эллиптические уравнения, и для обращения с якобианами с заданным шаблоном разреженности.
После дискретизации эллиптические уравнения порождают алгебраические уравнения. Если элементы вектора начальных условий, соответствующие эллиптическим уравнениям, не согласуются с дискретизацией, pdepe пытается скорректировать их перед началом временной интеграции. По этой причине решение, возвращаемое в течение начального времени, может иметь ошибку дискретизации, сравнимую с ошибкой дискретизации в любое другое время. Если сетка достаточно тонкая, pdepe может найти непротиворечивые начальные условия, близкие к заданным. Если pdepe отображает сообщение о том, что ему трудно найти согласованные начальные условия, попробуйте уточнить сетку. Нет необходимости корректировать элементы вектора исходных условий, соответствующие параболическим уравнениям.
[1] Скил, Р. Д. и М. Берзиньш, «Метод пространственной дискретизации параболических уравнений в одной космической переменной», SIAM Journal on Scientific and Statistical Computing, Vol. 11, 1990, pp.1-32.