dymola

    3热度

    1回答

    有谁知道如何访问Dymola的内置功能getExperiment的具体产出();? 不幸的是,它只返回Real标量StartTime。 功能似乎被定义如下: function getExperiment "Get current experiment setting" output Real StartTime := 0.0 "Start of simulation"; out

    0热度

    1回答

    我想在python中运行modelica(Dymola)参数研究。 我的代码: output = dymola.simulateExtendedModel(models, starttime (=0), endtime(=31536000=, timeInterval(=120),...); 我设置: 我的预期值262800每个变量 - 但我只是得到小时值(8761)。 当我导出Dymola

    3热度

    1回答

    我又找到了你的想法。 我敢肯定,虽然在我的生活中,我必须回答这个问题,但我找不到明确的描述。 场景: 你努力工作,得到了模型中的所有设置与初始估计值,等等,然后解决“真正的”稳态(SS)模型中所有参数的条件。从这个解决方案中,我想调查系统上的事件影响。 要执行SS分析的偏差,只需将SS解决方案.mat文件加载到已由Dymola生成的所有模型参数中即可。加载该解决方案消除了在执行SS调查偏差之前首先

    6热度

    1回答

    在工作中,我使用git作为版本控制系统和Dymola进行建模和仿真。 我遇到的一个主要问题是,一旦我触摸或错误地在图表中移动连接(更确切地说连接线的一部分的位置)而不改变任何参数 - 这通常在讨论或通过显示来解释时发生该图给同事git认为这是文件中的版本更改或更改。至少有真正的变化是一些自动生成的Modelica的注释,例如: connect(TT_1.T, Controller.y[1]) an

    1热度

    3回答

    我使用Dymola,但我期望OpenModelica可能非常相似(或至少相似)。 对于一个给定的组件模型有时它更有意义有很多的参数GUI的一个“标签”上示出的参数。这可能会导致GUI过长,出于许多原因,包括与人类如何处理信息有关的心理原因,这不是一个合适的解决方案。 为了解决这个问题,我想在参数GUI上添加一个垂直滚动条。我相信我曾经看到过,但我无法确切地记得它在哪里。 为了便于说明,请在您的We

    2热度

    3回答

    我在Modelica语言(平台:Dymola)中有一个模型。 Dymola在编译/翻译期间创建模型的二进制文件(dymosim.exe)。如果二进制代码导出许可证可用,则创建独立代表原始dymola模型的二进制文件。这可以在没有Dymola许可证的任何计算机上运行。 现在,我的问题是如何创建Gui用于执行以下需求的可执行文件: - 1.它应该能够更改某些输入参数值。 2.它应该能够得到一些输出参数

    1热度

    1回答

    至于,我的(多体)模型的初始化是由注解(评价)的影响。 与模型中实现新的参数par,初始化总是失败,如果我使用: parameter par annotation(evaluate=false) ,但如果我用 evaluate=true, 它的工作原理。 第一个选项是不幸的是没有对我来说是很好的解决方案,因为我希望能够设置编译时间后参数值。 当某个参数设置为evaluate=false究竟

    1热度

    1回答

    以下包中的'RecordTest'(重现大型模型错误的示例)包含一个记录,用于定义某些数据的结构。进一步在'DataDefintion'包中定义了两组数据。最后,这个数据应该用在'UseOfData'包中。在此,数据集被读取并且所有数组A的总和在函数'FunctionWithData'中被评估。 模型'FunctionCall'的模拟在OpenModelica中正常工作。在Dymola中,我得到错

    3热度

    1回答

    测试用: MSL版本: 3.2.1,2013年8月14日,建立2(2013年8月14日08:44:41Z) 3.2.1,2013年8月14日,建立4(2015年9月30日09:15:00Z) 下面是与4个分量的模型: 质量流量源(M_bound) AbruptAdapter(abruptAdapter) 动态管道(pipeSmall) 压力源(P_bound) 两个模型的连接的情况也包含在equa

    -1热度

    1回答

    是否存在sim()命令的替代函数或直接执行Simulink模型/ Matlab的编译版本的直接方式,而无需设置coder.extrinsic? 我想在一个迭代的Matlab函数内执行一个simulink模型。 (因此,速度显着)。使用的Simulink模型包含一个Dymola接口,因此我无法直接在Matlab中对其进行建模。另一个主要的Simulink模型启动并迭代Matlab函数,因此,模拟它会