用于设置和分析Modelica仿真实验的实用程序
ModelicaRes的Python项目详细描述
设置和分析Modelica模拟
ModelCares是一个免费的开源工具,可用于
- 生成模拟脚本,
- 加载和浏览数据,
- 执行自定义计算,
- 对结果组进行筛选和排序,
- 制作各种绘图和图表,以及
- 通过pandas将数据导出为各种格式。
这些数字是通过matplotlib生成的,它提供了一组丰富的 出版物质量绘图例程。ModelCares有创建和 自动标记XY图、Bode图和Nyquist图以及Sankey图。 modelicares可以编写脚本,也可以在带有math的交互式Python会话中使用 以及NumPy中的矩阵函数。
图形是通过matplotlib生成的,它提供了丰富的绘图集 日常工作。ModelCares有创建和自动标记的方法 xy plots,Bode和Nyquist绘图,以及Sankey diagrams。模型可以 在数学和矩阵的交互式Python会话中编写或使用脚本 来自NumPy的函数。
目前,modelicares只加载dymola/OpenModelica格式的结果 (*.mat),但加载函数是模块化的,因此其他格式可以是 很容易添加。
请参阅教程,该教程以IPython notebook的形式提供 或者作为static page在线。 有关完整文档和更多示例,请参见main website。
有关更改的列表,请参见change log。
安装
首先,安装依赖项。如果您有 setuptools模块。但是,SciPy>;=0.10.0必须根据 按照http://www.scipy.org/install.html上的说明。guis要求 Qt,可以通过PyQt4、guidata或PySide安装。
然后安装ModelCares。最简单的方法是使用pip:
pip install modelicares
在Linux上,可能需要具有根权限:
sudo pip install modelicares
安装modelicares的另一种方法是下载并提取 包裹。main website、GitHub repository和PyPI page 有包含源代码、示例和支持的副本 用于生成文档和运行测试的文件。一旦有副本,运行 从基本文件夹执行以下命令:
python setup.py install
或者,在Linux上:
sudo python setup.py install
那matplotlibrc file 文件对matplotlib的默认值有一些建议的修订。使用它,复制 它指向工作目录或matplotlib的配置目录。见 http://matplotlib.org/users/customizing.html了解详细信息。
学分
主要作者是凯文·戴维斯。代码来自:
- Richard Murray(control.freqplot-是python-control的一部分),
- joerg raedler(从DyMat展开Modelica变量树的方法),
- 杰森灌浆(ArrowLine class),和
- 杰森·希里斯(efficient base-10 logarithm)。
Arnout Aertgeerts,Kevin Bandy提供了建议和错误修复, 托马斯·贝特利希、莫里茨·劳斯特、马丁·舍伦德、迈克·蒂勒和迈克尔 更湿润。
许可条款和开发
modelicares在BSD-compatible license下发布。拜托 共享您所做的任何修改(最好作为对^{tt1}的拉取请求$ 为了帮助他人的分支。有一些有用的 hooks folder中的开发脚本。如果你发现 巴格,请report it。如果你有 建议,请share them。