Добавить сигнал в список точек анализа для slLinearizer или slTuner интерфейс
addPoint( добавляет указанную точку в список точек анализа для s,pt)slLinearizer или slTuner интерфейс, s.
Точки анализа - это модельные сигналы, которые могут использоваться в качестве точек ввода, вывода или открытия контура для анализа и настройки. Точки анализа используются в качестве входных данных для команд линеаризации s: getIOTransfer, getLoopTransfer, getSensitivity, и getCompSensitivity. В качестве входных данных для команд линеаризации точки анализа могут задавать любую передаточную функцию разомкнутого или замкнутого контура в модели. Можно также использовать точки анализа для задания целей настройки для systune.
Откройте окно scdcascade модель.
mdl = 'scdcascade';
open_system(mdl);

Создание slLinearizer интерфейс для модели.
sllin = slLinearizer(mdl);
Добавить u1 и y1 в качестве точек анализа для sllin.
addPoint(sllin,{'u1','y1'});
Просмотр текущих точек анализа в sllin.
sllin
slLinearizer linearization interface for "scdcascade":
2 Analysis points:
--------------------------
Point 1:
- Block: scdcascade/C1
- Port: 1
- Signal Name: u1
Point 2:
- Block: scdcascade/G1
- Port: 1
- Signal Name: y1
No permanent openings. Use the addOpening command to add new permanent openings.
Properties with dot notation get/set access:
Parameters : []
OperatingPoints : [] (model initial condition will be used.)
BlockSubstitutions : []
Options : [1x1 linearize.LinearizeOptions]
Предположим, что требуется линеаризовать модель магбола и получить передаточную функцию от ссылочного ввода к выходному сигналу завода. Добавьте сигналы, исходящие из Desired Height и Magnetic Ball Plant блоки, поскольку анализ указывает на slLinearizer интерфейс.
Откройте окно magball модель.
mdl = 'magball';
open_system(mdl);

Создание slLinearizer интерфейс для модели.
sllin = slLinearizer(mdl);
Добавьте сигналы, исходящие из Design Height и Magnetic Ball Plant блоки как точки анализа sllin. Оба сигнала поступают в первый (и единственный) порт соответствующих блоков.
blk = {'magball/Desired Height','magball/Magnetic Ball Plant'};
port_num = [1 1];
addPoint(sllin,blk,port_num);
Откройте окно scdbusselection модель.
mdl = 'scdbusselection';
open_system(mdl);

Создание slLinearizer модель интерфейса.
sllin = slLinearizer(mdl);
COUNTERBUS сигнал scdbusselection содержит несколько элементов шины. Добавить upper_saturation_limit и data элементы шины как точки анализа sllin. При добавлении элементов в структуре вложенной шины используйте точечную нотацию для доступа к элементам вложенной шины, например limits.upper_saturation_limit.
blk = {'scdbusselection/COUNTERBUSCreator','scdbusselection/COUNTERBUSCreator'};
port_num = [1 1];
bus_elem_name = {'limits.upper_saturation_limit','data'};
addPoint(sllin,blk,port_num,bus_elem_name);
Оба элемента шины инициируются первым (и единственным) портом scdbusselection/COUNTERBUSCreator блок. Поэтому blk и port_num повторять один и тот же элемент дважды.
s - Интерфейс с моделью Simulink ®slLinearizer интерфейс | slTuner интерфейсИнтерфейс с моделью Simulink, указанной как slLinearizer интерфейс или slTuner интерфейс.
pt - Точка анализаТочка анализа для добавления в список точек анализа s, указано как:
Символьный вектор или строка - идентификатор сигнала, который может быть любым из следующих:
Например, имя сигнала 'torque'
Путь к блоку с одним портом вывода, например 'Motor/PID'
Путь к блокировке и порт, инициирующий сигнал, например 'Engine Model/1' или 'Engine Model/torque'
Массив ячеек символьных векторов или строкового массива - указывает несколько идентификаторов сигналов.
Вектор линеаризации объектов ввода-вывода - использование linio создать pt. Например:
pt(1) = linio('scdcascade/setpoint',1) pt(2) = linio('scdcascade/Sum',1,'output')
Здесь, pt(1) задает входные данные, и pt(2) задает вывод. Интерфейс добавляет все сигналы, указанные pt и игнорирует типы ввода-вывода. Интерфейс также добавляет все 'loopbreak' типовые сигналы как постоянные отверстия.
blk - Путь блока, идентифицирующий блок, в котором создается точка анализаПуть блока, идентифицирующий блок, в котором начинается точка анализа, указанный как:
Символьный вектор или строка для указания, например, одной точки blk = 'scdcascade/C1'.
Массив ячеек символьных векторов или строковый массив для задания нескольких точек, например blk = {'scdcascade/C1','scdcascade/Sum'}.
blk, port_num, и bus_elem_name (если указано) должен иметь одинаковый размер.
port_num - Порт, в котором начинается точка анализаПорт, в котором начинается точка анализа, указанный как:
Положительное целое число для указания одной точки, например port_num = 1.
Вектор положительных целых чисел для задания нескольких точек, например port_num = [1 1].
blk, port_num, и bus_elem_name (если указано) должен иметь одинаковый размер.
bus_elem_name - Имя элемента шиныИмя элемента шины, указанное как:
Символьный вектор или строка для указания, например, одной точки bus_elem_name = 'data'.
Массив ячеек символьных векторов или строковый массив для задания нескольких точек, например bus_elem_name = {'limits.upper_saturation_limit','data'}.
blk, port_num, и bus_elem_name (если указано) должен иметь одинаковый размер.
Точки анализа, используемые slLinearizer и slTuner определение местоположений в модели, релевантных для линейного анализа и настройки системы управления. Точки анализа используются в качестве входных данных для команд линеаризации, таких как getIOTransfer, getLoopTransfer, getSensitivity, и getCompSensitivity. В качестве входных данных для команд линеаризации точки анализа могут задавать любую функцию переноса с разомкнутым контуром или с замкнутым контуром в модели. Точки анализа можно также использовать для задания требований к конструкции при настройке систем управления с помощью таких команд, как systune.
Местоположение относится к конкретному выходному порту блока в модели или к элементу шины в таком выходном порту. Для удобства можно использовать имя сигнала, исходящего из этого порта, для ссылки на точку анализа.
Можно добавить точки анализа в slLinearizer или slTuner интерфейс, s, при создании интерфейса. Например:
s = slLinearizer('scdcascade',{'u1','y1'});
Кроме того, можно использовать addPoint команда.
Просмотр всех точек анализа s, тип s в командной строке для отображения содержимого интерфейса. Для каждой точки анализа s, дисплей включает в себя имя блока и номер порта, а также имя сигнала, который инициируется в этот момент. Можно также программно получить список всех точек анализа с помощью getPoints.
Дополнительные сведения об использовании точек анализа см. в разделах Маркировка интересующих сигналов для анализа и проектирования системы управления и Маркировка интересующих сигналов для линеаризации партий.
Постоянные отверстия, используемые slLinearizer и slTuner определите местоположения в модели, где программное обеспечение разрывает поток сигналов. Программное обеспечение обеспечивает эти отверстия для линеаризации и настройки. Используйте постоянные проемы для изоляции определенного компонента модели. Предположим, что имеется масштабная модель, отражающая динамику самолета, и требуется выполнить линейный анализ только на корпусе самолета. Постоянные проемы можно использовать для исключения всех других компонентов модели. Другим примером является случай, когда в модели имеются каскадные циклы и требуется проанализировать определенный цикл.
Местоположение относится к определенному выходному порту блока в модели. Для удобства можно использовать имя сигнала, исходящего из этого порта, для ссылки на открытие.
Можно добавить постоянные проемы в slLinearizer или slTuner интерфейс, s, при создании интерфейса или с помощью addOpening команда. Чтобы удалить расположение из списка постоянных проемов, используйте removeOpening команда.
Просмотр всех проемов s, тип s в командной строке для отображения содержимого интерфейса. Для каждого постоянного открытия s, дисплей включает в себя имя блока и номер порта, а также имя сигнала, который инициируется в этом местоположении. Можно также программно получить список всех постоянных проемов контура с помощью getOpenings.
addOpening | linio | removeAllPoints | removePoint | slLinearizer | slTuner
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.