图片缩略图

Equation-Free工具箱

version 1.1 (23.3 MB) by 托尼•罗伯茨
函数使用您的微型模拟器有效地执行宏观系统级别的任务和模拟。

126下载

更新09年9月2021年

从GitHub

在GitHub上查看许可证

这个“无方程工具箱”使计算机辅助分析复杂的多尺度系统成为可能。它的目的是让您能够使用微观模拟器来执行系统级别的任务和分析,因为微观模拟通常是对系统最好的描述。该方法通过只计算微尺度模拟器的短脉冲来绕过宏观演化方程的推导,而且往往只计算空间域的小块。这组函数使用户能够在自己的应用程序中开始实现这些方法。

为了快速开始,修改其中一个示例。许多主要函数在开始时都包含了使用它们的示例代码——当不带任何参数调用函数时执行的代码。
*为了随着时间的推移投影集成多尺度,慢速,颂歌系统,你可以使用PIRK2(),或PIRK4()为更高的阶精度:适应Michaelis- Menten在PIRK2.m开头的例子
*您可以使用前向爆发模拟,以模拟慢
时间倒转的动力学,如在egpim .m中
*为了只解决投影积分中的慢动力学问题,在PIG.m的开始处采用奇异摄动ode例子,利用提升函数和约束函数

在时空系统中,考虑一个大空间域上的进化系统,当你只有一个微尺度的代码时。为了有效地模拟大的域,可以在适当耦合的域的小块中进行模拟。
*在1D中,修改configpatch1开头的代码。m为Burgers' pde,或在waterWaveExample.m中一维水波方程的交错块
*在2D适应在configpatch2开始的代码。m为非线性扩散,或为波2D.m的二维波动方程的规则块
*以上两种方法适用于在微尺度上具有平滑空间结构的系统:当微尺度是“粗糙的”且具有已知周期(目前仅在1D中)时,则采用均isationexample .m的例子

引用作为

托尼·罗伯茨(2021)。Equation-Free工具箱GitHub (https://github.com/uoa1184615/EquationFreeGit)。检索

罗伯茨,A. J.,约翰·麦克林,J. E.本德(2019)。无方程函数工具箱的Matlab/Octave。https://github。com/uoa1184615/EquationFreeGit

MATLAB版本兼容性
创建R2019a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

补丁

ProjInt

SandpitPlay

SandpitPlay / MoveMesh

SandpitPlay / PIGconv

SandpitPlay / ParallelMatlabHelp

SandpitPlay / ProjIntDMD

SandpitPlay / RKInt

要查看或报告这个GitHub插件中的问题,请访问GitHub库
要查看或报告这个GitHub插件中的问题,请访问GitHub库