1

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

4

2 回答 2

3

如果要相对于另一个变量绘制变量,可以使用 OMShell (OpenModelica Shell) 中的 plotParameteric。在 OMEdit(OpenModelica 连接编辑器)中,您可以单击参数图按钮 x(y),然后选择 2 个变量。

于 2013-11-30T23:22:01.510 回答
1

我假设你想要的是一个Bode plot。如果是这样,重要的是要了解这样的图不是由瞬态模拟产生的。为了表达系统在频域中的响应,有必要将您的系统转换为线性的、时不变的表示。

我不知道 OpenModelica 在这方面有哪些具体的功能。但至少这些是您应该搜索文档的内容。如果您可以访问 MATLAB,那么您真正需要做的就是提取模型的线性化版本(通常表示为所谓的“ABCD”矩阵),然后 MATLAB 可以帮助您完成剩下的工作。

还有可能与 OpenModelica 兼容的Modelica_LinearSystems2库(我不知道)。它包括您通常会在线性系统上执行的许多类型的操作。

于 2013-11-30T20:49:24.500 回答