[发明专利]一种用于X语言混合模型的仿真修正方法及系统在审
申请号: | 202110872290.9 | 申请日: | 2021-07-30 |
公开(公告)号: | CN113609668A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 张霖;谢堃钰;赖李媛君;王霄汉;叶飞;古鹏飞 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 北京睿智保诚专利代理事务所(普通合伙) 11732 | 代理人: | 王灿;周新楣 |
地址: | 100089*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 语言 混合 模型 仿真 修正 方法 系统 | ||
1.一种用于X语言混合模型的仿真修正方法,其特征在于,包括以下步骤:
步骤一、定位混合模型中正在发生触发事件的原子模型,所述触发事件包括内部事件和外部事件;
步骤二、对所述发生触发事件的原子模型进行内部事件的状态事件错误定位检测,获取错误定位状态事件的原子模型;
步骤三、对所述错误定位状态事件的原子模型重新进行状态事件定位,获取状态事件定位后的原子模型;
步骤四、计算所述状态事件定位后的原子模型的状态事件输出,由所述输出得到新的当前时刻正在发生触发事件的原子模型,并返回步骤一。
2.根据权利要求1所述的一种用于X语言混合模型的仿真修正方法,其特征在于,当所述步骤二中没有检测到错误定位状态事件的原子模型时,则停止步骤循环。
3.根据权利要求1所述的一种用于X语言混合模型的仿真修正方法,其特征在于,所述混合模型中包括一个或多个原子模型,所述发生触发事件的原子模型为一个或多个。
4.根据权利要求1所述的一种用于X语言混合模型的仿真修正方法,其特征在于,所述步骤二中进行状态事件错误定位检测,获取错误定位状态事件的原子模型,具体为:
外部事件的执行开始时间为t0,所述外部事件的状态持续时间为e,分别计算在t0时刻和t0+e时刻的零交叉函数和的Sign函数符号;
若则在外部事件的状态持续时间段内没有发生状态事件,表示状态事件发生在t0+e时刻之后,则对应的原子模型没有错误定位状态事件;
若则在外部事件的状态持续时间段内存在状态事件,表示状态事件发生在t0时刻和t0+e时刻之间,而状态事件属于内部事件,应该发生在t0+e时刻之后,则对应的原子模型错误定位状态事件;
其中x表示模型中微分变量的数值,w表示模型中代数变量的数值。
5.根据权利要求1所述的一种用于X语言混合模型的仿真修正方法,其特征在于,所述步骤三中对所述错误定位状态事件的原子模型重新进行状态事件定位,具体为使用二分法进行状态事件定位:
设当前时刻为t1,首先前进一个测试事件步长δ,则在区间(t1,t1+δ)上,边界上两个点对应的零交叉函数分别为和表示t1时刻模型中微分变量的数值、表示t1时刻模型中代数变量的数值、表示t1+δ时刻模型中微分变量的数值、表示t1+δ时刻模型中代数变量的数值;
若两个零交叉函数的符号不同,则所述区间内存在状态事件,进而通过二分法不断进行分割检测,即可对状态事件进行定位。
6.一种用于X语言混合模型的仿真修正系统,其特征在于,包括原子模型定位模块、错误定位检测模块、状态事件定位模块、原子模型输出模块;
所述原子模型定位模块与所述错误定位检测模块连接,所述错误定位检测模块通过状态事件定位模块与原子模型输出模块连接,所述原子模型输出模块还与所述原子模型定位模块连接;
所述原子模型定位模块,用于定位混合模型中正在发生触发事件的原子模型;
所述错误定位检测模块,用于对所述发生触发事件的原子模型进行内部事件的状态事件错误定位检测,获取错误定位状态事件的原子模型;
所述状态事件定位模块,用于对所述错误定位状态事件的原子模型重新进行状态事件定位,获取状态事件定位后的原子模型;
所述原子模型输出模块,用于计算所述状态事件定位后的原子模型的状态事件输出,由所述输出得到新的当前时刻正在发生触发事件的原子模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110872290.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑基坑内外支撑结构
- 下一篇:一种近场目标方位识别方法