混合方程工具箱gydF4y2Ba

版本3.0.0.76 (5.01 MBgydF4y2Ba 里卡多SanfelicegydF4y2Ba
在MATLAB和Simulink中模拟混合系统和绘制混合弧的工具箱。gydF4y2Ba

6.2 k下载gydF4y2Ba

更新gydF4y2Ba2022年10月15日gydF4y2Ba

从GitHubgydF4y2Ba

在GitHub上查看LicensegydF4y2Ba

混合方程工具箱gydF4y2Ba

在文件交换上查看混合方程工具箱gydF4y2Ba

混合方程(hyq)工具箱为混合动力系统的仿真提供了MATLAB和Simulink库。工具箱支持带有输入的混合系统的定义,允许在模块化配置中创建相互连接的混合系统。通过模拟输出的混合弧线可以用一套工具进行转换和绘制,可以方便地进行定制。在MATLAB帮助浏览器中提供了详细的文档和大量的示例。gydF4y2Ba

需求gydF4y2Ba

安装HyEQ工具箱3.0版本需要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和Simulink的gydF4y2Ba系统需求gydF4y2Ba寻找兼容的操作系统/软件版本对。gydF4y2Ba

当工具箱在MATLAB R2014b的Linux上测试时,Simulink导致自动测试运行器崩溃。手动测试表明,hyq MATLAB库可能工作,但使用风险自负。对于用Linux测试的MATLAB版本,使用R2021a或更高版本(比2021a更早的版本可能可以工作,但没有测试)。gydF4y2Ba

如何安装HyEQ工具箱3.0版本gydF4y2Ba

在安装HyEQ工具箱3.0版本之前,需要手动卸载已安装的任何较早版本(v2.04或更早版本)。因此,在更新到新版本之前,不需要手动卸载hyq工具箱(v3.0或更高版本)。gydF4y2Ba

正在卸载HyEQ Toolbox 2.04版本。gydF4y2Ba

v2.04的卸载过程如下(较早的版本类似)。gydF4y2Ba

  1. 开放的Matlab。gydF4y2Ba
  2. 导航到“HyEQ工具箱”文件夹。可以通过运行来定位工具箱文件夹gydF4y2Ba(“HyEQsolver”)gydF4y2Ba在MATLAB命令窗口(注意gydF4y2BaHyEQsolvergydF4y2Ba在HyEQ工具箱文件夹的子目录中)。gydF4y2Ba
    • 在Windows上,HyEQ Toolbox文件夹路径通常为gydF4y2BaC:\Program Files\Matlab\toolbox\ HyEQ_Toolbox_v204gydF4y2Ba。gydF4y2Ba
    • 在Macintosh上,HyEQ Toolbox文件夹路径通常为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. 搜索“混合方程工具箱”并选择Ricardo Sanfelice的条目。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附加管理器,因此对于这些版本,必须通过以下过程安装hyq工具箱。gydF4y2Ba

  1. 打开gydF4y2Ba混合方程工具箱gydF4y2Ba页面上的MATLAB中央文件交换。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

要访问hyq工具箱文档,打开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不能解决包含'<模型名>/Integrator系统/ICx'的代数循环在0.0时间使用基于trustregion的算法,这是由于以下原因之一:模型定义不良,即,系统方程没有解;或者由于数值问题,非线性方程求解器无法收敛。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混合系统仿真工具箱》。第十六届混合系统国际会议论文集:计算与控制- HSCC ' 13, ACM出版社,2013,doi:10.1145/2461328.2461346。gydF4y2Ba

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

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

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!世界杯预选赛小组名单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

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