matlab微分方程代码-pde1d:适用于MATLAB和Octave的一维PDE解算器

时间:2024-06-12 10:18:17
【文件属性】:

文件名称:matlab微分方程代码-pde1d:适用于MATLAB和Octave的一维PDE解算器

文件大小:269KB

文件格式:ZIP

更新时间:2024-06-12 10:18:17

系统开源

matlab微分方程代码pde1d 适用于MATLAB和Octave的一维偏微分方程求解器 pde1d在单个空间变量和时间中求解偏微分方程组(PDE)。 输入大部分与MATLAB函数pdepe兼容。 仅需少量更改,许多pdepe示例将与pde1d一起使用。 但是, pde1d包含一些增强功能,这些功能使其实质上比pdepe更强大。 具体而言, pde1d允许将任意数量的常微分方程(ODE)耦合到PDE系统。 例如,这些ODE的一种用途是在PDE域的两端允许更复杂的边界条件。 pde1d相对于pdepe另一个好处是性能提高,尤其是在聚合解决方案需要许多网格点的情况下。 第三,pde1d允许高级用户在空间域中指定逼近函数的顺序。 pdepe当前不支持pde1d两种功能。 pde1d不允许使用复数系数。 同样,当在圆柱或球面坐标系中定义PDE,并且域的左端从零开始时, pdepe使用特殊的逼近函数来说明此时的奇异性。 pde1d没有。 其中包括一些示例和基本文档。 霍华德教授的笔记很好地介绍了使用pdepe函数求解PDE。 他的示例(针对pde1d进行了修改)可以在examples目录中找到


【文件预览】:
pde1d-master
----pde1dmex()
--------PDE1dMexInt.cpp(15KB)
--------PDE1dMexInt.h(5KB)
--------pde1dmex.cpp(12KB)
--------MexInterface.h(2KB)
--------MexInterface.cpp(3KB)
----cmake()
--------FindSuiteSparse.cmake(21KB)
--------FindOctave.cmake(7KB)
--------FindSUNDIALS.cmake(7KB)
----pde1d.m(6KB)
----docs()
--------pde1d_manual.pdf(211KB)
----tests()
--------ExampleHeatCond.h(1KB)
--------testPde1d.cpp(2KB)
--------PDE1dTestDefn.h(710B)
--------CMakeLists.txt(421B)
--------PDE1dTestDefn.cpp(462B)
----FDJacobian()
--------FiniteDiffJacobian.cpp(6KB)
--------FDJacobian.h(2KB)
--------FiniteDiffJacobian.h(2KB)
--------FDJacobian.cpp(48KB)
----examples()
--------FuncCalculator.m(662B)
--------heatCond.m(833B)
--------howard_example_4.m(2KB)
--------howard_example_3.m(1KB)
--------howard_example_1.m(1KB)
----.gitignore(2KB)
----mexFunction.def(42B)
----CMakeLists.txt(5KB)
----pde1dlib()
--------ShapeFunctionHierarchical.cpp(2KB)
--------ShapeFunctionManager.h(2KB)
--------PDE1dException.h(1KB)
--------PDE1dDefn.cpp(1KB)
--------PDEEvents.h(480B)
--------PDEModel.h(3KB)
--------PDE1dImpl.cpp(43KB)
--------PDE1dWarningMsg.h(747B)
--------PDE1dOptions.h(3KB)
--------PDE1dImpl.h(5KB)
--------PDESolution.cpp(5KB)
--------PDEElement.h(1KB)
--------PDEEvents.cpp(1KB)
--------GausLegendreIntRule.h(1KB)
--------ShapeFunction.cpp(1KB)
--------GausLegendreIntRule.cpp(8KB)
--------EigenSUNSparseSolver.h(3KB)
--------SunVector.cpp(2KB)
--------PDEMeshMapper.h(1KB)
--------PDE1dDefn.h(2KB)
--------ShapeFunctionHierarchical.h(2KB)
--------PDEInitConditions.cpp(9KB)
--------PDEMeshMapper.cpp(4KB)
--------SunVector.h(2KB)
--------PDEInitConditions.h(2KB)
--------PDEElement.cpp(1KB)
--------PDEModel.cpp(2KB)
--------MatrixTypes.h(1KB)
--------ShapeFunction.h(1KB)
--------PDESolution.h(2KB)
--------ShapeFunctionManager.cpp(2KB)
----README.md(5KB)
----util()
--------util.h(2KB)
--------util.cpp(2KB)

网友评论