Решение 1-D параболических и эллиптических PDE
решает систему параболических и эллиптических PDE с одной пространственной переменной x и временной t. По крайней мере, одно уравнение должно быть параболическим. Скалярная sol = pdepe(m,pdefun,icfun,bcfun,xmesh,tspan)m представляет симметрию задачи (плита, цилиндрическая или сферическая). Решаемые уравнения кодируются в pdefunначальное значение кодируется в icfun, и граничные условия закодированы в bcfun. Обыкновенные дифференциальные уравнения (ОДУ), следующие из дискретизации в пространстве, интегрируются, чтобы получить приблизительные решения в моменты времени, заданные в tspan. pdepe функция возвращает значения решения на сетке mesh, представленной в 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). The xmesh вход содержит пространственный mesh и umesh - решение в точках mesh.
Если uji = sol(j,:,i) аппроксимирует i компонента решения во время tspan(j) и mesh xmesh, затем pdeval оценивает приближение и его частную производную ∂ ui/ ∂ x в массиве точек xout и возвращает их в uout и duoutdx: [uout,duoutdx] = pdeval(m,xmesh,uji,xout). pdeval функция оценивает частную производную ∂ ui/ ∂ x а не поток. Поток непрерывен, но при взаимодействии материала частная производная может иметь переход.
Интегрирование во времени осуществляется с ode15s решатель. pdepe использует возможности ode15s для решения дифференциально-алгебраических уравнений, возникающих, когда УЧП содержит эллиптические уравнения, и для обращения с якобианцами с заданным шаблоном разреженности.
После дискретизации эллиптические уравнения дают начало алгебраическим уравнениям. Если элементы вектора начальных условий, которые соответствуют эллиптическим уравнениям, не согласуются с дискретизацией, pdepe пытается настроить их перед началом интегрирования во времени. По этой причине решение, возвращенное в течение начального времени, может иметь ошибку дискретизации, сопоставимую с ошибкой в любое другое время. Если mesh достаточно тонкая, pdepe может найти последовательные начальные условия, близкие к данным таковым. Если pdepe отображает сообщение о том, что ему трудно найти согласованные начальные условия, попробуйте уточнить mesh. Регулировка не требуется для элементов вектора начальных условий, которые соответствуют параболическим уравнениям.
[1] Skeel, R. D. and M. Berzins, «A Method for the Spatial Discretization of Parabolic Equations in One Space Variable», SIAM Journal on Scientific and Statistical Computing, Vol., 1990, ppp.1-32.