在 Labview 中为多输入模糊控制器配置输入?
Configuring inputs for a Multiple Input Fuzzy Controller in Labview?
我正在使用 MIMO(多输入、多输出)FL 模糊在 Labview 中构建模糊控制器 Controller.vi。我使用Fuzzy System Designer设计了模糊系统,.fs文件连接为MIMO Fuzzy Controller VI的"fuzzy system in"。
输入值是我遇到问题的地方。模糊系统应该采用两个输入变量。我有两个提供双精度值的节点,然后我使用 Build Array VI 将其放入一个数组中。当我尝试将此数组 link 设为 MIMO 模糊控制器 VI 的输入值时,出现错误:
"你连接了两个不同维度的数组。
的维数为2。
输入值的维度为 1."
如何更改它以使尺寸一致,即如何使 MIMO 模糊控制器接受两个输入?
I have two nodes which give double values, which I then put into an array using the Build Array VI
我假设你的意思是他们给出一维 DBL 数组,因为你不能从标量到二维数组。您很可能需要右键单击 BA 节点并将其更改为连接模式,但这在很大程度上取决于特定的 VI,而且我对工具包和您的数据源一无所知,所以我不能说。
如果这没有帮助,我建议你 post 到 NI 论坛,它更适合这个,并包含代码。
我正在使用 MIMO(多输入、多输出)FL 模糊在 Labview 中构建模糊控制器 Controller.vi。我使用Fuzzy System Designer设计了模糊系统,.fs文件连接为MIMO Fuzzy Controller VI的"fuzzy system in"。
输入值是我遇到问题的地方。模糊系统应该采用两个输入变量。我有两个提供双精度值的节点,然后我使用 Build Array VI 将其放入一个数组中。当我尝试将此数组 link 设为 MIMO 模糊控制器 VI 的输入值时,出现错误:
"你连接了两个不同维度的数组。 的维数为2。 输入值的维度为 1."
如何更改它以使尺寸一致,即如何使 MIMO 模糊控制器接受两个输入?
I have two nodes which give double values, which I then put into an array using the Build Array VI
我假设你的意思是他们给出一维 DBL 数组,因为你不能从标量到二维数组。您很可能需要右键单击 BA 节点并将其更改为连接模式,但这在很大程度上取决于特定的 VI,而且我对工具包和您的数据源一无所知,所以我不能说。
如果这没有帮助,我建议你 post 到 NI 论坛,它更适合这个,并包含代码。