英语法语西班牙文

OnWorks 网站图标

PyMB - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 PyMB

这是 PyMB 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


模型构建器 - 图形 ODE 模拟器

商品描述


Model Builder 是一个图形化 ODE 模拟器。 它允许用户
定义、模拟和分析任意常微分系统
方程。

项目特色


* 基于方程的模型定义。 无需学习编程
定义并运行您的模型。 只需输入微分方程

* 模拟的图形输出。 您可以将图形保存在最多
常用格式:png、svg、pdf等。

* 结果的电子表格视图。 从电子表格中,您可以制作
来自您的变量的自定义图。 您还可以导出数据
到 .csv 文本文件

*您的方程系统的乳胶渲染。 检查你的方程
清晰的数学符号。

* 直观的图形界面。

* 不确定性分析模块。 实现一个简单的接口
用于贝叶斯融合方法。

* 敏感性分析。 了解您的模型的敏感度
参数值的变化。

抵达 已开始


开始使用模型构建器的最佳方式是打开其中一个
包含在发行版中的模型并查看它。 是的,就是这样
简单。

因此,如果您已经安装了它,请输入以下命令启动 Model-Builder
控制台:

$ PyMB 后跟.

这将启动 Model-Buider 。 从今以后我会假设你
知道什么是微分方程组,否则你
可能不应该使用模型构建器。

主框架上标记为“微分方程”的较大框是
我们将从哪里开始。 在此文本框中,您将写下您的
方程组(或单个方程)的语法是
python用于数学表达式和函数,还有一些
约定也是如此,我将在下面解释:

* 首先,Model-Builder 只需要右侧 (RHS)
方程中的每行出现一个方程
盒子。 假设 LHS 的形式为 dy(t)/dt, dy_i/dt 其中 i
是模型中方程数量的索引。 这个
编号 i 将用于引用模型的状态变量(
义] )。 这个索引 i 必须从 0 开始,所以如果你的模型有 3
方程,它们的状态变量将是 y[0]、y[1] 和 y[2]。

* 另一个约定是引用模型参数。 任何数字
的参数可以包括在方程中使用这个
命名法:p[0]、p[1] 等等。 这些参数必须是
每行指定一个并在“参数”中按升序
盒子。 所以第一行是 p[0] 的定义,第二行是
p[1] 等等。

* 组成方程的数学表达式和
参数可以包括 numpy python 模块的任何函数。 这个
允许轻松构建具有一定级别的模型
比简单代数更复杂
表达。 时间可以在方程或参数中引用
变量“t”的表达式。 所以如果你想要一个参数
一个时间的函数,你可以简单地写在参数框中。

* 熟悉python的用户还可以包含更多
模型规范中的高级结构,例如 Lambda
例如功能。

好吧,除此之外,剩下的内容还有待解释
界面几乎一目了然:

* 初始值框应包括每个方程的一个数字
(线)在方程框中。 数字之间应该用
空格。

* 开始时间是方程开始的时间值
评估。 此时状态变量的值
是初始条件中指定的那些。

* 结束时间:你可以弄清楚这个......

* 时间步长:这是用于报告输出的时间步长
模拟。 数值积分器使用的实际时间步长是
变量并即时选择。 它通常比什么更精细
您在此处指定。

* 关键时间步骤。 大多数用户将此框留空。

* 第一步:第一步的大小。 保留为 0 为自动
决心。

* 最小步长和最大步长:分别是最小和
由可变步长选择的步长最大值
算法。 保留为零以进行自动确定。

* 完整输出复选框:如果选中此框很有用
有关集成的信息包含在输出中。 查看
输出电子表格以查看它们是什么。

* 显示收敛信息:如果选中此框,模型构建器将
集成后在控制台打印“集成成功”
完成了。 仅用于调试目的。 取消选中您是否是
进行不确定性分析。 因为它会减慢速度。

* 为您的模型输入必要的信息后,
只需按下开始按钮即可计算您的模型。 享受!

首页


http://model-builder.sourceforge.net/

使用 onworks.net 服务在线使用 PyMB


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad