PyDAS - 几个微分代数系统求解器的 Python 包装器 介绍 PyDAS 为 Python 代码提供了一种方法,可以利用 Python 代码中的几个著名的基于 Fortran 的微分代数系统求解器。 可用的求解器——DASSL、DASPK 和 DASKR——都可从公开获得,并随 PyDAS 分发。 PyDAS 为每个求解器提供了一个 Python 扩展类型,它反过来提供了设置求解器选项、提供残差和雅可比函数以及运行求解器的 Pythonic 方法。 DASSL、DASPK 和 DASKR 求解器都比提供的 ODE 求解器功能中使用的求解器 VODE 强大得多。 执照 版权所有 (c) 2010 约书亚 W. 艾伦 ( )。 特此授予获得本软件副本和相关文档文件(“软件”)副本的任何人免费许可,不受限制地处理本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和
2024-01-29 21:11:37 839KB Fortran
1
植物学家提出的23种结构定义了植物形态发生的方式和最终生长的形态,能够形象而准确地对植物形态发生进行归纳和分类,但缺乏对植物形态可视化表达的有效手段和方法。因此,本文为再现植物的动态生长过程,基于构筑模型,遵循双尺度自动机的基本原理,应用微分L-系统构建植物连续生长过程的动态模型,并在计算机进行了三维可视化实现。提出的方法拓展了构筑模型的应用,仿真结果表明该方法在植物形态的建模上确实行之有效。
1
这是一种适用的 Runge Kutta 方法(理论背景,例如在 Hairer、Lubich、Roche“通过runge-kutta 方法对微分代数系统的数值解”)来解决 DAE。 已经实现的是第 1、2 和 3 阶段的 Radau II A 方法,但基本上每个 Butcher 画面都可以实现(详见代码)。 提供了一个简单的例子(数学钟摆)来说明用法。 非线性系统求解器是牛顿法,但也可以互换。
2022-03-17 16:20:42 20KB matlab
1
行业分类-电信-气液流量数字微分控制系统.rar
非线性微分方程系统的阶跃响应: 在过程控制中经常评估对阶跃输入的响应,以模拟干扰或调整控制器。 虽然 Matlab 有为线性系统生成阶跃响应的选项,但似乎没有为在 Matlab 中编码的非线性 ODE 系统生成阶跃响应的功能(尽管这可以在 Simulink 中完成)。 下面的函数 Step_ODE 实现了非线性系统状态对模型参数阶跃变化的响应。 阶梯参数必须作为描述微分方程的函数的输入参数。 [t,y] = Step_ODE(fhan, Solver, t_s, t_t, Val_ini, Val_fin, ini) ------------------------------ 输入参数说明: ------------------------------ fhan - 微分方程函数的函数句柄Solver - ODE 求解器的字符串名称t_s - 步进时间t_t - 总模拟时间Val_ini
2021-06-28 21:35:20 2KB matlab
1
用微分代数系统描述的忆阻神经网络
2021-03-09 10:05:49 178KB 研究论文
1
控制系统的零动态是系统的一种内部动态品质,其行为与系统的许多性质相联系,如系统的稳定性,反馈镇定与输出跟踪等。针对一类非线性微分代数系统,提出了输出零子流形和零动态的概念。利用M-导数方法,探讨了此类系统的输出零子流形的性质,并给出了此类系统的输出零子流形和零动态算法,也讨论了该算法的一些性质。最后,给出一个例子说明如何利用系统的零动态来讨论系统的反馈稳定化问题。
1
好东西 微分动力系统 ,很好的一本专业书
2019-12-21 22:26:48 4.48MB optimization
1