Можно создать новые переменные рабочей точки тремя способами:
Использование operpoint функция
Использование присвоения с равенствами (=) оператор
Использование copy функция
Использование = оператор приводит к связанным переменным, которые обе указывают на одни и те же базовые данные. Использование 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.
Это поведение копирования происходит, потому что объект рабочей точки является объектом указателя. Для получения дополнительной информации об указателе объектов смотрите Указатель Объекта Behavior.