Этот пример показывает, как создать модель
genss
пространства состояний, фиксирующую и и настраиваемые параметры.
где a и b являются настраиваемыми параметрами, начальными значениями которых является -1
и 3
, соответственно.
Создайте настраиваемые параметры с помощью realp
.
a = realp('a',-1); b = realp('b',3);
Задайте обобщенную матрицу с помощью алгебраических выражений a
и b
.
A = [1 a+b;0 a*b];
A
является обобщенной матрицей, свойство Blocks
которой содержит a
и b
. Начальным значением A
является [1 2;0 -3]
от начальных значений a
и b
.
Создайте матрицы пространства состояний фиксированного значения.
B = [-3.0;1.5]; C = [0.3 0]; D = 0;
Используйте ss
, чтобы создать модель в пространстве состояний.
sys = ss(A,B,C,D)
sys = Generalized continuous-time state-space model with 1 outputs, 1 inputs, 2 states, and the following blocks: a: Scalar parameter, 2 occurrences. b: Scalar parameter, 2 occurrences. Type "ss(sys)" to see the current value, "get(sys)" to see all properties, and "sys.Blocks" to interact with the blocks.
sys
является обобщенной моделью LTI (genss
) с настраиваемыми параметрами a
и b
. Подтвердите, что свойство A
sys
хранится как обобщенная матрица.
sys.A
ans = Generalized matrix with 2 rows, 2 columns, and the following blocks: a: Scalar parameter, 2 occurrences. b: Scalar parameter, 2 occurrences. Type "double(ans)" to see the current value, "get(ans)" to see all properties, and "ans.Blocks" to interact with the blocks.