pde1dM

版本 1.3 (539.4 KB) 作者: Bill Greene
pde1dm is a 1D PDE solver that supports high order interpolation functions, coupled ODE and is compatible with pdepe input syntax
215.0 次下载
更新时间 2022/5/2

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.

Installation

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 版本兼容性
创建方式 R2019b
兼容任何版本
平台兼容性
Windows macOS Linux
标签 添加标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.3

See release notes for this release on GitHub: https://github.com/wgreene310/pde1dm/releases/tag/v1.3

0.5

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库