2

当我尝试在我的 R2009a Matlab 下运行 Simulink 程序时,它显示如下错误消息:未能找到由 'dcmotor_openloop/Armature Current' 引用的库 'powerlib'。此库必须在您的 MATLAB 路径上。

我想知道在哪里可以找到这个powerlib。

4

3 回答 3

2

正如@Edric提到的,powerlib它内置于 SimPowerSystems 中。因此,您看到的错误可能有两个原因

(1) 您的 Matlab 副本中没有安装 SimPowerSystems。在命令提示符处键入ver以检查您安装了哪些工具箱。如果 SimPowerSystems 未出现在列表中,则您必须获取工具箱,否则您将无法运行模型。

(2) 您安装的 SimPowerSystems 不知何故损坏了。到目前为止,这在我的 Matlab 中从未发生过,但有了现代技术,一切皆有可能。全新安装应该可以解决这个问题。

于 2010-10-18T18:00:46.257 回答
1

powerlib是作为 SimPowerSystems 的一部分提供的 Simulink 库,请在此处查看产品页面:http: //www.mathworks.com/products/simpower/

于 2010-10-18T07:47:53.097 回答
1

这确实应该是对另一个答案的评论,但由于声誉问题,我无法发表评论。

至少从 R2016b 开始,也许更早,它不再被称为 SimPowerSystems。现在是SimscapePowerSystems。你需要它加上安装的裸 Simscape 包。

于 2017-08-23T03:18:59.300 回答