混合方程工具箱gydF4y2Ba
混合方程工具箱gydF4y2Ba
混合方程(HyEQ)工具箱为混合动力系统的仿真提供了MATLAB和Simulink库。工具箱支持输入混合系统的定义,允许在模块化配置中创建相互连接的混合系统。通过模拟输出的混合弧线可以转换和绘制一套工具,允许轻松定制。MATLAB帮助浏览器中提供了详细的文档和大量示例。gydF4y2Ba
需求gydF4y2Ba
安装v3.0版本的HyEQ工具箱需要MATLAB R2014b或更新版本。gydF4y2Ba
此工具箱正式支持以下操作系统和MATLAB/Simulink版本的组合:gydF4y2Ba
- Windows: R2014b-R2022bgydF4y2Ba
- Mac(仅MATLAB): R2014b-R2022bgydF4y2Ba
- Mac (MATLAB+Simulink): R2016a-R2022bgydF4y2Ba
- Linux: R2021a-R2022bgydF4y2Ba
MATLAB版本R2014b到R2015b与macOS的最新版本(如macOS Monterey)不兼容。参见MATLAB和SimulinkgydF4y2Ba系统需求gydF4y2Ba寻找兼容的操作系统/软件版本对。gydF4y2Ba
当工具箱在MATLAB R2014b的Linux上测试时,Simulink导致自动测试运行器崩溃。手动测试表明HyEQ MATLAB库可能工作,但使用风险自负。对于用Linux测试的MATLAB版本,请使用R2021a或更高版本(比2021a更早的版本可能可以工作,但没有测试)。gydF4y2Ba
如何安装HyEQ工具箱3.0版gydF4y2Ba
在安装HyEQ工具箱3.0版本之前,必须手动卸载任何已安装的较早版本(v2.04或更早版本)。因此,在更新到新版本之前,不需要手动卸载HyEQ工具箱(v3.0或更高版本)。gydF4y2Ba
卸载HyEQ工具箱2.04版本。gydF4y2Ba
v2.04版本的卸载流程如下(较早版本类似)。gydF4y2Ba
- 开放的Matlab。gydF4y2Ba
- 导航到“HyEQ工具箱”文件夹。运行命令可以找到工具箱文件夹gydF4y2Ba
(“HyEQsolver”)gydF4y2Ba
在MATLAB命令窗口中(注意gydF4y2BaHyEQsolvergydF4y2Ba
在HyEQ工具箱文件夹的子目录中)。gydF4y2Ba- 在Windows上,HyEQ工具箱文件夹路径通常为gydF4y2Ba
C:\Program Files\Matlab\toolbox\ HyEQ_Toolbox_v204gydF4y2Ba
.gydF4y2Ba - 在Macintosh上,HyEQ工具箱文件夹路径通常为gydF4y2Ba
~ / matlab / HyEQ_Toolbox_v204gydF4y2Ba
.gydF4y2Ba
- 在Windows上,HyEQ工具箱文件夹路径通常为gydF4y2Ba
- 在“HyEQ工具箱”文件夹中,运行卸载脚本gydF4y2Ba
tbcleangydF4y2Ba
在MATLAB命令窗口中。gydF4y2Ba这个脚本删除HyEQ工具箱文件夹中的所有文件!gydF4y2Ba - 重启Matlab。gydF4y2Ba
- 执行命令确认HyEQ工具箱已卸载gydF4y2Ba
(“HyEQsolver”)gydF4y2Ba
.输出应该是gydF4y2Ba“HyEQsolver”未找到gydF4y2Ba
.gydF4y2Ba
通过Add-On Explorer安装v3.0 (MATLAB R2017b及更高版本)gydF4y2Ba
在MATLAB R2017b及以后版本上,可以通过MATLAB Add-on Explorer安装HyEQ工具箱。gydF4y2Ba
- 开放的MATLABgydF4y2Ba
- 选择窗口顶部的“Home”选项卡。gydF4y2Ba
- 点击“Add-Ons”按钮打开gydF4y2Ba扩展浏览器gydF4y2Ba.gydF4y2Ba
- 搜索“混合方程工具箱”,并选择里卡多·桑费利斯的条目。gydF4y2Ba
- 点击“添加”按钮,打开下拉菜单,选择“添加到MATLAB”。gydF4y2Ba
- 许可协议将会生效。点击“I Accept”开始安装。gydF4y2Ba
- 安装完成后,将在MATLAB中打开“入门”指南,其中包含下一步的说明。gydF4y2Ba
如果由于Add-On资源管理器不可用,上述步骤不起作用,那么您可以使用下面描述的在没有Add-On资源管理器的情况下安装工具箱的步骤。gydF4y2Ba
安装v3.0版本,无需加载资源管理器(MATLAB R2014b到R2017a)gydF4y2Ba
在MATLAB R2017b之前的MATLAB版本上不支持MATLAB插件管理器,因此对于这些版本,必须通过以下过程安装HyEQ工具箱。gydF4y2Ba
- 打开gydF4y2Ba混合方程工具箱gydF4y2BaMATLAB中央文件交换。gydF4y2Ba
- 点击“下载”,在下拉菜单中选择“工具箱”。gydF4y2Ba
- 选择任何方便的位置保存gydF4y2Ba
.mltbxgydF4y2Ba
文件。gydF4y2Ba - 打开gydF4y2Ba
.mltbxgydF4y2Ba
文件的MATLAB。gydF4y2Ba - 弹出对话框提示您安装工具箱。点击“安装”。gydF4y2Ba
- 要完成工具箱的设置,请运行gydF4y2Ba
hybrid.configureToolboxgydF4y2Ba
在MATLAB命令窗口中。这个命令gydF4y2Ba- 检查工具箱是否只安装了一个版本,gydF4y2Ba
- 将Simulink库和示例模型文件升级到当前的MATLAB版本(这可以防止它们最后保存在旧版本的Simulink上的警告),以及gydF4y2Ba
- 打开一个运行自动测试的提示符(将有几个跳过的功能测试,这些功能在旧版本的MATLAB中没有测试过)。gydF4y2Ba
- 你可以删除gydF4y2Ba
.mltbxgydF4y2Ba
在这一点上文件。gydF4y2Ba
帮助使用工具箱gydF4y2Ba
要访问HyEQ工具箱文档,请打开MATLAB帮助(F1)并导航到补充软件>混合方程工具箱。gydF4y2Ba
寻求帮助,报告问题,或要求一项功能,请gydF4y2Ba提交问题gydF4y2Ba在gydF4y2BaGitHubgydF4y2Ba.gydF4y2Ba
故障排除gydF4y2Ba
问题gydF4y2Ba如当我打电话时gydF4y2BaHybridSystem.solve ()gydF4y2Ba
安装v3.0后,出现以下错误:gydF4y2Ba使用HyEQsolver时出错。输入参数太多。gydF4y2Ba
”gydF4y2Ba
导致gydF4y2Ba:仍然安装了工具箱的前一个版本。gydF4y2Ba
解决方案gydF4y2Ba:卸载以前的混合工具箱版本gydF4y2Ba上面的步骤gydF4y2Ba.gydF4y2Ba
问题gydF4y2Ba:打开Simulink示例模型会产生以下错误:gydF4y2Ba
文件“<工具箱>\Examples\+hybrid\+ Examples\+ \<模型名称>.”slx'无法加载,因为它被MATLAB路径上方的另一个同名文件所遮蔽。有关更多信息,请参阅Simulink文档中的“避免使用阴影文件的问题”。MATLAB路径上更高的文件是:<另一个文件>的路径。gydF4y2Ba
解决方案gydF4y2Ba:重命名示例文件名或重命名遮蔽它的文件(或从MATLAB路径中删除它)。将示例文件重命名为gydF4y2Ba<新模型名称>gydF4y2Ba
,您可以通过运行来打开模型gydF4y2Bahybrid.examples。> <示例包。<新模型名称>gydF4y2Ba
或者在文件浏览器中导航到它。从MATLAB帮助浏览器中打开示例的链接将不再工作。gydF4y2Ba
问题gydF4y2Ba: Simulink模型产生以下错误消息:gydF4y2Ba
由于以下原因之一,Simulink无法在0.0时刻使用基于trustregion的算法求解包含“<模型名称>/Integrator System/ICx”的代数循环:模型定义不明确,即系统方程没有解;或者由于数值问题,非线性方程求解器无法收敛。gydF4y2Ba
导致gydF4y2Ba: Simulink模型中包含gydF4y2Ba代数循环gydF4y2Ba(一个封闭的信号环路,只包含直接馈通块),这阻止了Simulink传播系统的动态。gydF4y2Ba
解决方案gydF4y2Ba:对于循环中的一个HyEQ块,使用“x-”输出而不是“x”输出将输出传递给循环中的下一个块。这为输出信号引入了一个时间步延迟,以打破代数循环。gydF4y2Ba
学分gydF4y2Ba
版本2.04gydF4y2Ba
混合方程工具箱的2.04版本是由Ricardo G. Sanfelice, David A. Copp和Pablo Nanez开发的。gydF4y2Ba
版本3.0gydF4y2Ba
HyEQ工具箱的3.0版本由Paul Wintz开发。gydF4y2Ba
看到gydF4y2Ba致谢与鸣谢gydF4y2Ba在HyEQ工具箱文档中进一步确认gydF4y2Ba
另请参阅gydF4y2Ba
- 混合系统实验室gydF4y2Ba在gydF4y2Ba加州大学圣克鲁兹分校gydF4y2Ba
- HyEQ工具箱的以前版本gydF4y2Ba
- 混合系统的例子gydF4y2Ba(博客)gydF4y2Ba
引用作为gydF4y2Ba
里卡多·桑费利斯(2022年)。gydF4y2Ba混合方程工具箱gydF4y2BaGitHub (https://github.com/pnanez/HyEQ_Toolbox/releases/tag/3.0.0.76)。检索gydF4y2Ba.gydF4y2Ba
Sanfelice, Ricardo等,“Matlab/Simulink混合系统仿真工具箱”。第16届混合系统国际会议论文集:计算与控制- HSCC ' 13, ACM出版社,2013,doi:10.1145/2461328.2461346。gydF4y2Ba
MATLAB版本兼容性gydF4y2Ba
平台的兼容性gydF4y2Ba
窗户gydF4y2Ba macOSgydF4y2Ba LinuxgydF4y2Ba类别gydF4y2Ba
- 动态仿真模块gydF4y2Ba>gydF4y2Ba
标签gydF4y2Ba
确认gydF4y2Ba
启发:gydF4y2Ba混合方程工具箱(测试版)gydF4y2Ba,gydF4y2BaLibHybrid系统识别工具箱gydF4y2Ba
例子/ +混合/ +例子gydF4y2Ba
例子/ +混合/ + / + analog_to_digital_converter例子gydF4y2Ba
例子/ +混合/ + / + behavior_in_C_intersection_D例子gydF4y2Ba
例子/ +混合/ + / + bouncing_ball例子gydF4y2Ba
例子/ +混合/ + / + bouncing_ball_with_adc例子gydF4y2Ba
例子/ +混合/ + / + bouncing_ball_with_input例子gydF4y2Ba
例子/ +混合/ + / + coupled_subsystems例子gydF4y2Ba
例子/ +混合/ + / + finite_state_machine例子gydF4y2Ba
例子/ +混合/ + / +例子萤火虫gydF4y2Ba
例子/ +混合/ + / + mobile_robot例子gydF4y2Ba
例子/ +混合/ + / + network_estimation例子gydF4y2Ba
例子/ +混合/ + / + vehicle_on_constrained_path例子gydF4y2Ba
例子/ +混合/ + / + zero_order_hold例子gydF4y2Ba
例子/ +混合/ + / + zoh_feedback_control例子gydF4y2Ba
matlabgydF4y2Ba
matlab / +混合gydF4y2Ba
matlab / +混合/ +内部gydF4y2Ba
matlab / +混合/ + / +内部实验gydF4y2Ba
matlab / +混合/ +子系统gydF4y2Ba
matlab / +混合/ +测试gydF4y2Ba
matlab / +混合/ + / +内部测试gydF4y2Ba
matlab / +混合/ + / + slow_dev_only测试gydF4y2Ba
matlab / +混合/ + / + slow_essential测试gydF4y2Ba
matlab / @function_handlegydF4y2Ba
matlab / legacyPlottingFunctionsgydF4y2Ba
动态仿真模块gydF4y2Ba
例子/ +混合/ + / + analog_to_digital_converter例子gydF4y2Ba
例子/ +混合/ + / + behavior_in_C_intersection_D例子gydF4y2Ba
例子/ +混合/ + / + bouncing_ball例子gydF4y2Ba
例子/ +混合/ + / + bouncing_ball_with_adc例子gydF4y2Ba
例子/ +混合/ + / + bouncing_ball_with_input例子gydF4y2Ba
例子/ +混合/ + / + coupled_subsystems例子gydF4y2Ba
例子/ +混合/ + / + finite_state_machine例子gydF4y2Ba
例子/ +混合/ + / +例子萤火虫gydF4y2Ba
例子/ +混合/ + / + mobile_robot例子gydF4y2Ba
例子/ +混合/ + / + network_estimation例子gydF4y2Ba
例子/ +混合/ + / + vehicle_on_constrained_path例子gydF4y2Ba
例子/ +混合/ + / + zero_order_hold例子gydF4y2Ba
例子/ +混合/ + / + zoh_feedback_control例子gydF4y2Ba
动态仿真模块gydF4y2Ba
医生gydF4y2Ba
版本gydF4y2Ba | 发表gydF4y2Ba | 发布说明gydF4y2Ba | |
---|---|---|---|
3.0.0.76gydF4y2Ba | 参见GitHub上此版本的发布说明:gydF4y2Bahttps://github.com/pnanez/HyEQ_Toolbox/releases/tag/3.0.0.76gydF4y2Ba |
|
|
2.4.0.0gydF4y2Ba | 新版本的模拟器是可用的!gydF4y2Ba |
||
2.3.0.0gydF4y2Ba | 更改日志:gydF4y2Ba |
||
1.4.0.0gydF4y2Ba | 更新安装指令文件。gydF4y2Ba |
||
1.3.0.0gydF4y2Ba | 1)增加了两个新的绘图功能plotHarcColor和plotHarcColor3DgydF4y2Ba |
||
1.2.0.0gydF4y2Ba | 帮助文件和说明已更新。gydF4y2Ba |
||
1.0.0.0gydF4y2Ba |