Openmodelica 中的示例函数是否有替代方法,它接受不属于 的参数type parameter?也就是说,替代方案应该允许在模拟期间对可变范围的值进行采样。
最终目标是创建一个类,我可以使用它在模拟过程中测量真实信号的 RMS 值。RMS 值用作控制变量。真实信号具有不断变化的频率,因此为了获得更好的测量结果,我希望能够在模拟期间连续改变采样范围,或者在振荡的某些部分/周期中离散地改变采样范围。
是否也可以具有“运行 RMS”功能以便输出是连续的?
简而言之,我想计算可变采样范围内的 RMS 值,并且样本每次迭代应该只有一个新项或值,而不是一组全新的值。
我需要一些帮助来初始化openmodelica中的数组.我创建了一个modelica类,它应该生成一个可变大小的数组.大小将被设置为参数并且是整数类型.以下是我想要做的一个例子.我一直收到错误消息,很乐意收到任何提示!谢谢.
parameter Integer f_min;
parameter Integer f_max;
Integer Freq_steigerung;
Integer array_size;
Integer Freq[:];
equation
array_size = ceil((f_max-f_min)/Freq_steigerung);
Freq[array_size] = f_min: Freq_steigerung: f_max;
Run Code Online (Sandbox Code Playgroud)