网站大量收购独家精品文档,联系QQ:2885784924

多领域物理统一建模语言与MWORKS实践 课件 4-1-Modelica语法详解-Modelica文本一般结构及语法概览(1.5学时).pptx

多领域物理统一建模语言与MWORKS实践 课件 4-1-Modelica语法详解-Modelica文本一般结构及语法概览(1.5学时).pptx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Modelica语法详解Modelica文本一般结构及语法概览

问题:如何对以上物理现象进行仿真分析?自由落体弹跳小球先来看两个现象

自由落体classFall自由落体Realg=9.81;Realh(start=10);Realv;equation-v=der(h);der(v)=g;endFall;物理现象数学原理代码实现仿真求解结果查看《两个铁球同时落地》:伽利略研究了亚里士多德的“物体落下的速度和它的质量成正比”这个观点后产生了质疑。让手中两个质量不等的铁球同时从比萨斜塔顶垂直自由落下,两个球同时着地。

在自由落体的基础上,小球在触地瞬间,重置速度即可classBall弹跳小球constantModelica.SIunits.Accelerationg=9.8重力加速度;parameterRealcoef=0.9弹性系数;parameterModelica.SIunits.Heighth0=10初始高度;Modelica.SIunits.Heighth(start=h0)小球高度;Modelica.SIunits.Velocityv小球速度;Booleanflying是否运动;equationflying=not(h=0andv=0);der(v)=ifflyingthen-gelse0;v=der(h);whenh=0thenreinit(v,-coef*v);endwhen;endBall;物理现象数学原理代码实现仿真求解结果查看弹跳小球

Modelica代码包含哪些要素?如何构建完备的Modelica代码?

目录1.Modelica文本一般结构2.Modelica语法概览

1.Modelica文本一般结构classFall自由落体Realg=9.81;Realh(start=10);Realv;equationv=der(h);der(v)=-g;endFall;classname“模型描述”Declaration1Declaration2…equationequation1equation1…endname;classBall弹跳小球finalparameterModelica.SIunits.Accelerationg=9.8重力加速度;parameterRealcoef=0.9弹性系数;parameterModelica.SIunits.Heighth0=10初始高度;Modelica.SIunits.Heighth(start=h0)小球高度;Modelica.SIunits.Velocityv小球速度;Booleanflying是否运动;equationflying=not(h=0andv=0);der(v)=ifflyingthen-gelse0;v=der(h);whenh=0thenreinit(v,-coef*v);endwhen;endBall;开始模型定义:class+模型名称+“模型描述”声明模型参数声明模型变量声明继承或被调用的模型(如接口)通过方程或算法,描述模型行为结束模型定义:end+模型名称;两个模型代码有什么共同之处?

classname“模型描述”…endname;1.1Modelica文本一般结构-模型的开始与结束类型是对模型基本属性的描述Modelica语言定义了10种特化类Class类package包record记录function函数type类型model模型connector连接器block框图operatorrecord运算符记录operator运算符operatorfunction运算符函数modelExample1“示例1”…endExample1;connectorExample2“示例2”…endExample2;其他类型定义…开始模型定义:类型+模型名称+“模型描述”…结束模型定义:end+模型名称;

1.2Modelica文本一般结构-变量声明classname“模型描述”VariableDeclarations…endname;开始模型定义:类型+模型名称+“模型描述”变量声明…结束模型定义:end+模型名称;变量定义一般格式:

(数据

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档