-
Global-Feedback-Simulator: MATLAB精度验证代码 - 全局反馈模拟器
资源介绍
matlab精度检验代码加速器系统仿真引擎
概述
该代码库包含用于运行整个加速器的时间序列模拟的元素。
可以在doc/reports/physics/目录中找到有关物理的描述,以及对模型功能的一般考虑以及层次结构的详细信息。
要生成该文档的PDF版本,请输入:
$
make
physics_model.pdf
代码库(
source/目录)具有三个组成部分:
后端物理模拟器(C语言),
Physics文档的模型层次结构中显示的每个元素都有一个与之关联的C文件,在该文件中实现了数学方程式。
用于配置和运行仿真的*代码(在Python中),
主要的Python程序(用于与用户界面进行交互)位于source/main.py
。
用于配置模型的Python代码位于source/readjson
,该代码将长JSON配置文件转换为Python对象的层次结构。
此设置背后的想法是,可以轻松找到易于生成JSON文件的工具,包括用户友好的在线工具。
用Python粘合C的逻辑(SWIG)。
C和Python代码已很好地分区,并且应该能够独立开发它们。Makefile处理产生为Python与C后端交