混合动力方程的工具箱gydF4y2Ba

工具箱模拟混合系统和策划混合在MATLAB和Simulink弧。万博1manbetxgydF4y2Ba

6.6 k下载gydF4y2Ba

更新gydF4y2Ba坐,2022年10月15日04:32:20 + 0000gydF4y2Ba

从GitHubgydF4y2Ba

查看许可GitHubgydF4y2Ba

混合动力方程的工具箱gydF4y2Ba

视图混合方程工具箱文件交换gydF4y2Ba

混合动力方程(HyEQ)工具箱提供了MATLAB和Simulink仿真库的混合动力系统。万博1manbetx工具箱支持混合动力系统的万博1manbetx定义与输入,允许创建相互连接的混合动力系统模块化的配置。混合弧输出的模拟可以转换和策划一套工具,允许容易定制。详细的文档和无数的例子是浏览器或在MATLAB中提供帮助gydF4y2Bahyeq.github.iogydF4y2Ba。gydF4y2Ba

需求gydF4y2Ba

安装v3.0的HyEQ工具箱需要MATLAB R2014b或更新。gydF4y2Ba

这个工具箱正式支持以下操作系统和MATLAB /万博1manbetx Simulink的组合版本:万博1manbetxgydF4y2Ba

  • Windows: R2014b-R2022bgydF4y2Ba
  • Mac (MATLAB): R2014b-R2022bgydF4y2Ba
  • Mac (MATLAB 万博1manbetx+仿真软件):R2016a-R2022bgydF4y2Ba
  • Linux: R2021a-R2022bgydF4y2Ba

通过MATLAB版本R2014b R2015b不兼容macOS的最新版本,如macOS蒙特利。看到MATLAB和Simuli万博1manbetxnk的gydF4y2Ba系统需求gydF4y2Ba找到一个兼容的操作系统/软件版本对。gydF4y2Ba

当工具箱在MATLAB R2014b测试了在Linux上,仿真软件自动化测试运行器崩溃引起的。万博1manbetx手工测试表明HyEQ MATLAB库可能会奏效,但用在你自己的风险。MATLAB与Linux版本测试,使用R2021a或晚(早期版本比2021年5月工作但没有测试)。gydF4y2Ba

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

在安装之前的3.0版本HyEQ工具箱,有必要手动卸载任何安装了早期版本(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
    • 在麦金塔,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

通过插件安装v3.0 Explorer (MATLAB R2017b后来)gydF4y2Ba

在MATLAB R2017b后来,HyEQ通过MATLAB工具箱可以安装插件的探险家。gydF4y2Ba

  1. 开放的MATLABgydF4y2Ba
  2. 选择“家”选项卡顶部的窗口。gydF4y2Ba
  3. 单击“附加”按钮打开gydF4y2Ba扩展浏览器gydF4y2Ba。gydF4y2Ba
  4. 搜索“混合方程工具箱”并选择由里卡多Sanfelice条目。gydF4y2Ba
  5. 单击“添加”按钮打开一个下拉菜单,并选择“添加到MATLAB”。gydF4y2Ba
  6. 这将打开一个许可协议。点击“我接受”开始安装。gydF4y2Ba
  7. 当安装完成时,一个“入门”指南将开放在MATLAB为下一步指示。gydF4y2Ba

如果上述步骤不工作因为附加资源管理器不可用,那么您可以使用下面描述的步骤安装工具箱安装没有附加的探险家。gydF4y2Ba

没有附加安装v3.0 Explorer(通过R2017a MATLAB R2014b)gydF4y2Ba

MATLAB附加组件管理器不支持在MATLAB R2017b版本的万博1manbetxMATLAB,所以对于这些版本的HyEQ工具箱必须安装以下过程。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. 升级模型库和示例模型文件到万博1manbetx当前MATLAB版本(这可以防止警告,他们最后保存在一个旧版本的模型),和gydF4y2Ba
    3. 打开一个提示运行自动化测试(会有几个跳过测试功能没有测试在MATLAB的旧版本)。gydF4y2Ba
  7. 你可以删除gydF4y2Ba.mltbxgydF4y2Ba文件在这一点上。gydF4y2Ba

帮助使用工具箱gydF4y2Ba

访问HyEQ工具箱文档,打开MATLAB帮助(F1)并导航到补充软件>混合方程工具箱。也可以在网上的文档gydF4y2Bahyeq.github.iogydF4y2Ba。gydF4y2Ba

寻求帮助、报告问题或请求的功能,请gydF4y2Ba提交一个问题gydF4y2Ba在gydF4y2BaGitHubgydF4y2Ba。gydF4y2Ba

故障排除gydF4y2Ba

问题gydF4y2Ba:当我打电话gydF4y2BaHybridSystem.solve ()gydF4y2Ba安装v3.0后,出现下面的错误:“gydF4y2Ba使用HyEQsolver错误。太多的输入参数。gydF4y2Ba”gydF4y2Ba

导致gydF4y2Ba:前一个版本的工具箱还安装了。gydF4y2Ba

解决方案gydF4y2Ba:卸载前混合工具箱版本之后gydF4y2Ba上面的步骤gydF4y2Ba。gydF4y2Ba


问题gydF4y2Ba:打开一个模型示例模型生万博1manbetx成以下错误:gydF4y2Ba

.">
工具箱文件' <路径> \ \ +混合\ +例子例子\ + <示例包> \ <模型名称>。基金的不能加载,因为它是跟踪另一个文件同名的更高的MATLAB路径上。更多信息参见“避免问题跟踪文件”的仿真软件文档。万博1manbetx较高的MATLAB路径的文件:<通往另一个文件>。gydF4y2Ba

解决方案gydF4y2Ba:要么重命名文件名或重命名文件的例子是跟随它从MATLAB路径(或删除)。后重命名文件的例子gydF4y2Ba<新模型名称>gydF4y2Ba通过运行,您可以打开模型gydF4y2Bahybrid.examples。> <示例包。<新模型名称>gydF4y2Ba或在文件浏览器导航到它。链接打开MATLAB的例子帮助浏览器将不再工作。gydF4y2Ba


问题gydF4y2Ba:仿真软万博1manbetx件模型生成以下错误信息:gydF4y2Ba

发生错误而终止运行模拟和模拟仿真软件不能解决代数循环包含<模型名称> /积分器系统/ ICx ' 0.0时间使用TrustRegion-based算法由于以下原因万博1manbetx之一:模型是不明确的。,系统方程没有解决方案;或者是非线性方程解算器未能收敛由于数值问题。gydF4y2Ba

导致gydF4y2Ba:仿真软件模万博1manbetx型包含一个gydF4y2Ba代数循环gydF4y2Ba(一个封闭的信号回路,只包含直接引线块),防止从传播的动态系统仿真软件。万博1manbetxgydF4y2Ba

解决方案gydF4y2Ba:比如HyEQ街区的循环,使用“x -”输出而不是“x”的输出通过输出循环中的下一个块。这引入了一个延迟时间步输出信号以打破代数循环。gydF4y2Ba

学分gydF4y2Ba

版本2.04gydF4y2Ba

2.04版本的混合方程工具箱是由里卡多·g . Sanfelice大卫·a·库普和巴勃罗Nanez。gydF4y2Ba

版本3.0gydF4y2Ba

的3.0版本HyEQ工具箱是由保罗Wintz。gydF4y2Ba

看到gydF4y2Ba学分和确认gydF4y2BaHyEQ工具箱文档中进行进一步的确认。gydF4y2Ba

另请参阅gydF4y2Ba

引用作为gydF4y2Ba

里卡多Sanfelice (2023)。gydF4y2Ba混合动力方程的工具箱gydF4y2BaGitHub (https://github.com/pnanez/HyEQ_Toolbox/releases/tag/3.0.0.76)。检索gydF4y2Ba。gydF4y2Ba

Sanfelice,里卡多,et al。”一个工具箱在Matlab / Simulink仿真的混合系统。万博1manbetx”Proceedings of the 16th International Conference on Hybrid Systems: Computation and Control - HSCC ’13, ACM Press, 2013, doi:10.1145/2461328.2461346.

查看更多的风格gydF4y2Ba
MATLAB版本兼容性gydF4y2Ba
创建R2021bgydF4y2Ba
与R2014b后来版本兼容gydF4y2Ba
平台的兼容性gydF4y2Ba
窗户gydF4y2Ba macOSgydF4y2Ba LinuxgydF4y2Ba
类别gydF4y2Ba
找到更多的在gydF4y2Ba万博1manbetx在gydF4y2Ba帮助中心gydF4y2Ba和gydF4y2BaMATLAB的答案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

万博1manbetx

例子/ +混合/ + / + 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

万博1manbetx

版本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
- 0事件lite版本gydF4y2Ba
-帮助文件gydF4y2Ba
小insttallation文件gydF4y2Ba
不管是CPS块gydF4y2Ba
-绘图功能,现在兼容2014年前后情节的行为gydF4y2Ba
- update的模型库万博1manbetxgydF4y2Ba
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