pde1dM
1D Partial Differential Equation Solver for MATLAB and Octave
pde1dm
solves systems of partial differential equations (PDE) in a single
spatial variable and time.
The input is mostly compatible with the MATLAB function pdepe
.
Many pdepe
examples will work with pde1dm
with only small changes.
The main enhancement of pde1dm
compared with pdepe
is that
pde1dm
allows any number of ordinary differential equations (ODE) to be coupled to the system of PDE.
One use of these ODE, for example, is to allow more complex boundary conditions at the two ends of the PDE domain.
Two capabilities of pdepe
are not currently supported by pde1dm
.
When the PDE is defined in
a cylindrical or spherical coordinate system and the left end of the domain
starts at zero, pdepe
uses special approximation functions to account
for the singularity at this point; pde1dm
does not. Also, pdepe
supports
an event detection capability; pde1dm
currently does not support events.
Several examples and basic documentation are included in the user guide.
An excellent introduction to solving PDE with the pdepe
function is
Professor Howard's note,
Partial Differential Equations in MATLAB 7.0.
This code repository can be cloned (or a ZIP file downloaded) to any local directory.
This directory should be added to the MATLAB or Octave directory path using the addpath
function or the corresponding GUI command.
引用格式
Bill Greene (2024). pde1dM (https://github.com/wgreene310/pde1dm/releases/tag/v1.3), GitHub. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!documents
octave
版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.3 | See release notes for this release on GitHub: https://github.com/wgreene310/pde1dm/releases/tag/v1.3 |
||
0.5 |