混合方程工具箱gydF4y2Ba

在MATLAB和Simulink中模拟混合系统和绘制混合弧的工具箱。gydF4y2Ba

6.3 k下载gydF4y2Ba

更新gydF4y2Ba10月15日gydF4y2Ba

从GitHubgydF4y2Ba

在GitHub上查看许可证gydF4y2Ba

混合方程工具箱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

  1. 开放的Matlab。gydF4y2Ba
  2. 导航到“HyEQ工具箱”文件夹。运行命令可以找到工具箱文件夹gydF4y2Ba(“HyEQsolver”)gydF4y2Ba在MATLAB命令窗口中(注意gydF4y2BaHyEQsolvergydF4y2Ba在HyEQ工具箱文件夹的子目录中)。gydF4y2Ba
    • 在Windows上,HyEQ工具箱文件夹路径通常为gydF4y2BaC:\Program Files\Matlab\toolbox\ HyEQ_Toolbox_v204gydF4y2Ba.gydF4y2Ba
    • 在Macintosh上,HyEQ工具箱文件夹路径通常为gydF4y2Ba~ / matlab / HyEQ_Toolbox_v204gydF4y2Ba.gydF4y2Ba
  3. 在“HyEQ工具箱”文件夹中,运行卸载脚本gydF4y2BatbcleangydF4y2Ba在MATLAB命令窗口中。gydF4y2Ba这个脚本删除HyEQ工具箱文件夹中的所有文件!gydF4y2Ba
  4. 重启Matlab。gydF4y2Ba
  5. 执行命令确认HyEQ工具箱已卸载gydF4y2Ba(“HyEQsolver”)gydF4y2Ba.输出应该是gydF4y2Ba“HyEQsolver”未找到gydF4y2Ba.gydF4y2Ba

通过Add-On Explorer安装v3.0 (MATLAB R2017b及更高版本)gydF4y2Ba

在MATLAB R2017b及以后版本上,可以通过MATLAB Add-on Explorer安装HyEQ工具箱。gydF4y2Ba

  1. 开放的MATLABgydF4y2Ba
  2. 选择窗口顶部的“Home”选项卡。gydF4y2Ba
  3. 点击“Add-Ons”按钮打开gydF4y2Ba扩展浏览器gydF4y2Ba.gydF4y2Ba
  4. 搜索“混合方程工具箱”,并选择里卡多·桑费利斯的条目。gydF4y2Ba
  5. 点击“添加”按钮,打开下拉菜单,选择“添加到MATLAB”。gydF4y2Ba
  6. 许可协议将会生效。点击“I Accept”开始安装。gydF4y2Ba
  7. 安装完成后,将在MATLAB中打开“入门”指南,其中包含下一步的说明。gydF4y2Ba

如果由于Add-On资源管理器不可用,上述步骤不起作用,那么您可以使用下面描述的在没有Add-On资源管理器的情况下安装工具箱的步骤。gydF4y2Ba

安装v3.0版本,无需加载资源管理器(MATLAB R2014b到R2017a)gydF4y2Ba

在MATLAB R2017b之前的MATLAB版本上不支持MATLAB插件管理器,因此对于这些版本,必须通过以下过程安装HyEQ工具箱。gydF4y2Ba

  1. 打开gydF4y2Ba混合方程工具箱gydF4y2BaMATLAB中央文件交换。gydF4y2Ba
  2. 点击“下载”,在下拉菜单中选择“工具箱”。gydF4y2Ba
  3. 选择任何方便的位置保存gydF4y2Ba.mltbxgydF4y2Ba文件。gydF4y2Ba
  4. 打开gydF4y2Ba.mltbxgydF4y2Ba文件的MATLAB。gydF4y2Ba
  5. 弹出对话框提示您安装工具箱。点击“安装”。gydF4y2Ba
  6. 要完成工具箱的设置,请运行gydF4y2Bahybrid.configureToolboxgydF4y2Ba在MATLAB命令窗口中。这个命令gydF4y2Ba
    1. 检查工具箱是否只安装了一个版本,gydF4y2Ba
    2. 将Simulink库和示例模型文件升级到当前的MATLAB版本(这可以防止它们最后保存在旧版本的Simulink上的警告),以及gydF4y2Ba
    3. 打开一个运行自动测试的提示符(将有几个跳过的功能测试,这些功能在旧版本的MATLAB中没有测试过)。gydF4y2Ba
  7. 你可以删除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

里卡多·桑费利斯(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

查看更多样式gydF4y2Ba
MATLAB版本兼容性gydF4y2Ba
使用R2021b创建gydF4y2Ba
与R2014b及后续版本兼容gydF4y2Ba
平台的兼容性gydF4y2Ba
窗户gydF4y2Ba macOSgydF4y2Ba LinuxgydF4y2Ba
类别gydF4y2Ba

世界杯预选赛小组名单社区寻宝gydF4y2Ba

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单gydF4y2Ba

开始狩猎!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
3.0.0.76gydF4y2Ba

参见GitHub上此版本的发布说明:gydF4y2Bahttps://github.com/pnanez/HyEQ_Toolbox/releases/tag/3.0.0.76gydF4y2Ba

2.4.0.0gydF4y2Ba

新版本的模拟器是可用的!gydF4y2Ba
主要的新功能是:gydF4y2Ba
1)现已解决matlab 2014-2016兼容性问题gydF4y2Ba
2)说明书文件更新gydF4y2Ba
3)新的例子和html文件gydF4y2Ba
4)现在可以将DAE方程作为流程图来求解gydF4y2Ba
新版本的模拟器是可用的!gydF4y2Ba
主要的新功能是:gydF4y2Ba
1)现已解决matlab 2014-2016兼容性问题gydF4y2Ba
2)说明书文件更新gydF4y2Ba
3)新的例子和html文件gydF4y2Ba
4)现在可以将DAE方程作为流程图来求解gydF4y2Ba

2.3.0.0gydF4y2Ba

更改日志:gydF4y2Ba
精简版新增零事件gydF4y2Ba
-新的帮助文件gydF4y2Ba
-更小的安装文件gydF4y2Ba
-new CPS blocksgydF4y2Ba
新的绘图功能,现在兼容2014a前后的绘图行为gydF4y2Ba
-update simulink库gydF4y2Ba
cps的例子gydF4y2Ba

1.4.0.0gydF4y2Ba

更新安装指令文件。gydF4y2Ba
解决了iMac OS X 10.9.5的安装问题。gydF4y2Ba

1.3.0.0gydF4y2Ba

1)增加了两个新的绘图功能plotHarcColor和plotHarcColor3DgydF4y2Ba
2)所有功能现在都有标准标题(H1)帮助线gydF4y2Ba
3)删除plotC和plotD功能gydF4y2Ba
4)为所有功能创建新的帮助环境(包括示例)gydF4y2Ba

1.2.0.0gydF4y2Ba

帮助文件和说明已更新。gydF4y2Ba

1.0.0.0gydF4y2Ba

要查看或报告此GitHub插件中的问题,请访问gydF4y2BaGitHub库gydF4y2Ba.gydF4y2Ba
要查看或报告此GitHub插件中的问题,请访问gydF4y2BaGitHub库gydF4y2Ba.gydF4y2Ba
Baidu
map