# 错误(2203)

# 错误信息

组件 %1!s! 的可变性与其变型表达式 %2!s! 的可变性不匹配. 组件的可变性为 %3!s!, 表达式的可变性为 %4!s!.

# 产生原因

语义规定可变性有4个层次, 从最底层(可变性最小)开始依次为:

  • 常量可变性

  • 参数可变性

  • 离散时间可变性

  • 连续时间可变性

可变性高的可兼容可变性低的组件, 当组件的变型表达式的可变性高于组件的可变性时, 则报出2203的错误.

# 解决方法

使组件的变型表达式的可变性低于或等于组件的可变性.

# 示例

model _2203_VariablityMisMatchedError
  Real x1 = 2;  //Error:2203
  //parameter Real x1 = 2;//OK
  parameter Real x2 = x1;
end _2203_VariablityMisMatchedError;