SIMULINK - 使用嵌入式编码器时屏蔽子系统中可调/可调参数的影响

时间:2013-09-30 09:51:34

标签: matlab parameters code-generation simulink

我有一个包含几个可调参数的屏蔽子系统(在SIMULINK中)。屏蔽子系统是物理模型,可调参数是质量,长度,负载系数,初始动态(速度,位置角度)等。显然,它们将根据变体而变化。有一个阶段我的模型必须是代码生成的(使用SIMULINK中的嵌入式编码器)并用于实时测试和调查。

我不确定的是将可调参数用于需要代码生成的模型的效果。例如,如果我设置我的质量,长度,速度,位置,初始化。条件和特定值的其他参数,我仍然能够成功生成代码吗?我知道人们现在会尖叫,“你为什么不这样做,看看会发生什么?”我一直在等待我的嵌入式编码器许可证,并试图同时使我的模型变得干燥。没有任何专家建议,我无法确定这一点。

有人可以建议吗?

KR,

1 个答案:

答案 0 :(得分:6)

代码生成中的可调参数应该没有问题。您仍然可以生成代码。可调参数使您可以更好地控制仿真和生成的代码。您可以打开“内联参数”选项,然后可调参数将被视为与任何其他参数相同。它们的值将在生成的代码中内联。如果没有,您将在生成的代码中为它们创建存储空间。此存储用于调整生成的代码中的参数。