问题标签 [openmodelica]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

openmodelica - cflags和simflags的使用

当使用Openmodelica shell和使用命令模拟(模型)时,实际上我注意到方法模拟(模型名称,...,...,cflags,simflags)有很多参数。但是cflagssimflags是什么?

我试图在官方网站上的用户指南和所有其他文档中找到详细信息,并使用谷歌搜索,但我找不到详细信息。那么,有什么诀窍吗?太感谢了!

0 投票
1 回答
2371 浏览

modelica - 处理 FMU 的 C/C++ 库

你知道是否有一个 C 库来处理 FMU 和运行模拟,包括一个好的求解器?

据我所知有:

  • QTronic 的 FMUSDK
  • Modelon 的 FMI 库

两者都可以打开 FMU,但只允许运行 FMU 以使用简单的欧拉求解器进行联合仿真。

包括处理不连续性但不在 C 中的良好求解器的库是:

  • Modelon 的 PyFMI:对于 Python
  • 来自 Ptolemy 的 JFMY:对于 Java(不确定这是否包括一个好的求解器)
0 投票
1 回答
199 浏览

python - 如何从 Python 中选择一个子集进行解析

我正在做作业,需要开发一个 python 到 openmodelica 的翻译器。为此,我在初始阶段使用 flex 和 bison。最初我需要定义一个 Python 语言的子集,我可以在它上面执行整个演示。我是 Python 语言的新手,有人可以建议我如何定义 Python 语言的子集吗?谢谢。

0 投票
1 回答
2566 浏览

if-statement - OpenModelica中'when'和'if'的区别?

我是 OpenModelica 的新手,我对与软件一起作为示例代码分发的“BouncingBall.mo”的代码有几个问题。

1) 'when''if'和有什么不一样?

2)代码中变量'foo'的目的是什么?

3)在第(15)行 - “当 {h <= 0.0 and v <= 0.0,impact}”时, 'when'的表达式不应该足够“{h <= 0.0 and v <= 0.0} ”因为当影响发生时这变为真,影响的目的是什么(对我来说这里是多余的)以及影响之前的逗号( )是什么意思?

0 投票
2 回答
257 浏览

modelica - Modelica - 将非 modelica 函数映射到模型

如果我有一个没有输入也没有输出的非 modelica 函数

那么我可以在modelica中像下面那样建模吗?

0 投票
2 回答
3152 浏览

variables - 如何在开放模型中模拟后获取变量值?

我已经在 open modelica 中模拟了一个模型,现在是否可以获取它们在模拟过程中拥有的所有变量的值?如果是,我怎样才能得到它们?

0 投票
1 回答
464 浏览

modelica - Modelica:实例化期间类的变量

Modelica 类的变量是按对象实例化的。

谁能澄清这个说法?

0 投票
2 回答
1134 浏览

modelica - 关于频率的绘图

我在 Open Modelica 上做一个项目,我必须使用有源元件(运算放大器)在其上模拟滤波器。Modelica 绘制关于时间的图表,但我希望我的关于频率的图表来分析系统的频率响应。我搜索了互联网,但找不到任何有用的东西。请尽可能尽快回复。

0 投票
2 回答
108 浏览

graph - 为什么相同的 OpenModelica 代码在两个文件中的行为不同?

我正在尝试在 modelica 中对弹丸的轨迹进行建模,但是当我对air_pressure对高度的依赖进行建模时,我得到了奇怪的结果,现在如果我只是将 air_pressure 的代码复制另一个文件中,我会得到非常好的输出。为什么会这样?这是弹丸的原始代码,

这是提取的 air_pressure 的代码,单独运行良好,但在整个射弹代码​​中表现得很奇怪,

这是来自proj类的air_pressure时间的关系图

在此处输入图像描述

这是来自类检查的air_pressure图与时间(=高度)的关系,仅包含air_pressure的代码

在此处输入图像描述

0 投票
3 回答
334 浏览

modelica - Vary frequency of sin voltage source in Modelica

I am working with open Modelica now a days and i wanted to know if there is any way to change the frequency of the sine voltage source e.g the frequency of the source doubles or triples every 3 seconds so that when i draw the graph for a low pass filter i could see the magnitude of the output voltage decrease with time. Is there any way to model such voltage source? Please reply as soon as possible.