当我尝试在我的 R2009a Matlab 下运行 Simulink 程序时,它显示如下错误消息:未能找到由 'dcmotor_openloop/Armature Current' 引用的库 'powerlib'。此库必须在您的 MATLAB 路径上。
我想知道在哪里可以找到这个powerlib。
正如@Edric提到的,powerlib
它内置于 SimPowerSystems 中。因此,您看到的错误可能有两个原因
(1) 您的 Matlab 副本中没有安装 SimPowerSystems。在命令提示符处键入ver
以检查您安装了哪些工具箱。如果 SimPowerSystems 未出现在列表中,则您必须获取工具箱,否则您将无法运行模型。
(2) 您安装的 SimPowerSystems 不知何故损坏了。到目前为止,这在我的 Matlab 中从未发生过,但有了现代技术,一切皆有可能。全新安装应该可以解决这个问题。
powerlib
是作为 SimPowerSystems 的一部分提供的 Simulink 库,请在此处查看产品页面:http: //www.mathworks.com/products/simpower/。
这确实应该是对另一个答案的评论,但由于声誉问题,我无法发表评论。
至少从 R2016b 开始,也许更早,它不再被称为 SimPowerSystems。现在是SimscapePowerSystems。你需要它加上安装的裸 Simscape 包。