Modelica的样本函数存在问题

时间:2015-04-24 09:03:52

标签: function sample modelica

我有一个可能相当小的问题!我想在Modelica中对信号进行采样,并且正如我们所知,它提供了一个内置函数,用于称为" sample"。
因此,当我尝试使用如下算法时,会弹出一个错误,其中显示'尝试将非功能样本作为函数调用
我错过了什么,或者我做错了什么?

algorithm if sample(0,1) then x := y; end if;

1 个答案:

答案 0 :(得分:2)

您只能在条件表达式的等式中使用内部样本。 示例不是函数是内置运算符:

  when sample(0,1) then
    x := y; // maybe reinit(x, y); is needed here.
  end if;