Можно создать новые переменные рабочей точки тремя способами:
Используя =
оператор приводит к соединенным переменным что обе точки к тем же базовым данным. Используя copy
функционируйте результаты в независимом объекте рабочей точки. В этом примере создайте объекты рабочей точки оба пути и исследуйте их поведение.
Operating point for the Model watertank.
(Time-Varying Components Evaluated at time t=0)
States:
----------
(1.) watertank/PID Controller/Integrator/Continuous/Integrator
x: 0
(2.) watertank/Water-Tank System/H
x: 1
Inputs: None
----------
Создайте новый объект рабочей точки использование присвоения с =
оператор.
op2
объект рабочей точки что точки к тем же базовым данным как op1
. Из-за этой ссылки вы не можете независимо изменить свойства двух объектов рабочей точки. Чтобы видеть это, измените свойство op2
. Например, измените значение для первого состояния с 0 до 2. Изменение показывает в States
раздел отображения.
Operating point for the Model watertank.
(Time-Varying Components Evaluated at time t=0)
States:
----------
(1.) watertank/PID Controller/Integrator/Continuous/Integrator
x: 2
(2.) watertank/Water-Tank System/H
x: 1
Inputs: None
----------
Исследуйте отображение op1
видеть что соответствующее значение свойства op1
также изменения от 0 до 2.
Operating point for the Model watertank.
(Time-Varying Components Evaluated at time t=0)
States:
----------
(1.) watertank/PID Controller/Integrator/Continuous/Integrator
x: 2
(2.) watertank/Water-Tank System/H
x: 1
Inputs: None
----------
Чтобы создать независимую копию объекта рабочей точки, используйте copy
функция.
Теперь, когда вы изменяете свойство op3
, op1
не изменяется. Например, измените значение для первого состояния от 2 до 4.
Operating point for the Model watertank.
(Time-Varying Components Evaluated at time t=0)
States:
----------
(1.) watertank/PID Controller/Integrator/Continuous/Integrator
x: 4
(2.) watertank/Water-Tank System/H
x: 1
Inputs: None
----------
В op1
, соответствующее значение остается 2.
Это поведение копии происходит, потому что объект рабочей точки является объектом указателя. Для получения дополнительной информации об объектах указателя, смотрите Поведение объекта Указателя (MATLAB).