The invention discloses a complex equation modeling and visualization system based on Modelica, which includes a graphical view module for receiving the user's graphical input, a text view module code for text input by users, for a chart parsing code parsing module diagram, a diagram is used to combine the analysis module of organization code with the text view module to obtain code fragments, a combination of code generation module code complete Modelica equations, Modelica equations for a code input to the model management module the user specified in the model, a process for all data and results management system in the operation process of data, the data management module is responsible for data persistence the. The system of the invention allows the user to edit an equation in a component by dragging the connection line through a graphical user interface.
【技术实现步骤摘要】
一种基于Modelica的复杂方程可视化建模系统
本专利技术属于计算机仿真与建模领域,具体而言涉及一种基于Modelica的建模系统。
技术介绍
Modelica是国际仿真界于1997年提出的一种开放的全新多领域统一建模语言,它归纳和统一了先前多种建模语言,且融合了键合图的非因果建模思想、Java语言的面向对象技术和Matlab的数值与矩阵机制,因而具备极其强大的建模功能。面向对象性和非因果性是Modelica语言最大的优点。面向对象的建模方法具有数据封装、分层、连接和继承等特征,易于减少错误的发生并容易实现模型的重用。所谓非因果性建模,就是以一种中性、自然的形式表达模型方程,从而不必更多的考虑计算顺序,避免了对模型方程的繁琐推导,从而提高了建模效率,并使部件模型易于被重复使用。Modelica语言采用陈述式、基于方程的非因果建模方法建立模型,通过定义接口,使模型接口标准化,因此采用Modelica建模可以使物理系统各子系统之间既能完全独立又可互相统一。目前,Modelica已经被奥迪、宝马、戴姆勒、福特、丰田、大众、德国宇航中心、法国空客、德国西门子、法国电力公司、ABB等不同行业公司所采用,广泛应用于汽车、航空、能源、电力、电子、机械、化学、控制、流体等行业或领域以及嵌入式系统的建模与仿真。现今,已有较多的软件提供对Modelica的支持,如DyMola、MathModelica等,这些软件工具都不同程度的支持可视化建模。可视化建模不但提高了界面友好性,使软件易于上手,而且能够自动生成代码,减少了工作量。建模的主要工作集中于对反映组件行为的方程进行编码 ...
【技术保护点】
一种基于Modelica的复杂方程可视化建模系统,其特征在于:包括一图形视图模块(1)、一文本视图模块(2)、一框图解析模块(3)、一代码生成模块(4)、一模型管理模块(5)和一数据管理模块(6);所述图形视图模块(1)用于接受用户的图形输入,提供了一个可接受图块拖拽的视图,每个图块代表一代码片段,用户可以将图块拖拽到视图并连线,以框图的方式描述Modelica方程;所述文本视图模块(2)用于接受用户的代码文本输入,提供了Modelica方程代码的文本编辑界面,供用户编辑图块代表的代码片段;所述框图解析模块(3)用于解析代码框图,根据框图分析出框图代表的代码片段的组织关系,可解析所述图形视图模块(1)中用户搭建的框图,分析框图的拓扑结构,为代码生成模块(4)提供输入;所述代码生成模块(4)用于结合所述框图解析模块(3)得出的代码组织关系与所述文本视图模块(2)获取的代码片段,组合出完整的Modelica方程代码;所述模型管理模块(5)用于将Modelica方程代码输入到用户指定的模型中,负责操作Modelica模型文件,对Modelica模型文件的内容进行增、删、改、查的基本操作;所述 ...
【技术特征摘要】
1.一种基于Modelica的复杂方程可视化建模系统,其特征在于:包括一图形视图模块(1)、一文本视图模块(2)、一框图解析模块(3)、一代码生成模块(4)、一模型管理模块(5)和一数据管理模块(6);所述图形视图模块(1)用于接受用户的图形输入,提供了一个可接受图块拖拽的视图,每个图块代表一代码片段,用户可以将图块拖拽到视图并连线,以框图的方式描述Modelica方程;所述文本视图模块(2)用于接受用户的代码文本输入,提供了Modelica方程代码的文本编辑界面,供用户编辑图块代表的代码片段;所述框图解析模块(3)用于解析代码框图,根据...
【专利技术属性】
技术研发人员:郭俊峰,赵旭峰,杨浩,刘奇,张和华,周凡利,
申请(专利权)人:苏州同元软控信息技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。