dymola

    4热度

    4回答

    我有一个自定义的包,我发现自己在Dymola模型中重复使用,并且我想把这个包放到一个公共目录下,每当我启动Dymola时就会自动加载。我目前的策略是在我正在处理的模型被加载时加载自定义包,然后保存总计。这并不优雅,因为自定义软件包的内容最终保存在硬盘驱动器的多个位置,如果我更改其中一个位置,则这些更改不会反映到任何地方。我想要一个更强大的方式将这个自定义包分发给我的所有模型。有没有办法告诉Dymo

    2热度

    1回答

    我是新来Dymola的,我要实现Dymola的化学反应器。 我模拟了3个不同模型中反应器的行为,因为根据变量x,反应器的行为不同。使得模型是有效的对于x < = 0.1,模型2是有效的0.75> X < 0.1和模型3是有效的X> 0.75。有没有办法在每个模拟步骤中只运行三种模型中的一种?我已经研究过“如果”声明,将所有3个模型方程式放在一个模型中,但是这并不奏效。有没有人可以帮助我?任何提示都

    1热度

    3回答

    是否有可能使用的时间的先前值变化的可变 为例如: 假设我有管,其入口温度为298K与指定的均匀质量流量(m_flow),现在假设我使用加热管100瓦的加热器。 出口温度将达到更高的温度假设302K,现在如果我必须使用这个出口温度作为我的入口温度(从某种意义上说,我重新确定了水的含量),我该怎么做呢? 是否可以根据前一时间点的出口温度更新入口温度值?因此对于下一次迭代,入口温度将与先前迭代中的入口温

    1热度

    3回答

    我想要建立一个继电器,但我总是会得到一个对我来说没有任何意义的错误。 错误提示地面物体缺失或部件未连接, 但我找不到任何缺失。 我试图建立以不同的方式接力,但总是同样的错误...... 我测试继电器类: model test Relay relay annotation (Placement(transformation(extent={{-20,4},{0,24}}))); Constan

    1热度

    2回答

    林与Dymola的版本2013年工作的全零,如: f= x^2 -4 ; y=1; f=y; f和X定义为实。解决方案是2.36。但我需要用这两种解决方案进行计算。所以2.36和-2.36! 在我的问题f是一个多项式,如ax^3 + bx^2 + cx + d 和y是线性的。 y = ax + b 如何获得此问题的所有解决方案? x没有明确的价值。 x通常至少有两个解决方案。 x应该是一个

    2热度

    2回答

    工作,我尝试用Dymola的编译如下代码: class abc import Modelica.SIunits; parameter SIunits.Time delta_t=0.5; constant Real a[:]={4,2,6,-1,3,5,7,4,-3,-6}; Real x; Integer j(start=1); Int

    1热度

    1回答

    我想在扩展模型中更改默认媒体,使新值显示在“文档”选项卡中。例如: partial model A replaceable package Medium = Modelica.Media.Interfaces.PartialMedium; ... end A; model B extends A; ... end B; model C

    1热度

    1回答

    我从事机电一体化项目,并使用dymola工具为我的模型生成modelica代码。现在我想将modellica转换为.owl,以实现元素的语义搜索。我使用protege手动生成本体,但耗时。我需要设计一个自动为我做的工具。该工具可以使用Java进行编程,但问题是如何使工具了解d modellica代码的语义(不仅仅是语法结构)?如果语法解析是答案,如何?或者除了使用解析器之外,还有其他方法吗? 可以