Добавьте сигнал в список аналитических точек для интерфейса slLinearizer
или slTuner
addPoint(s,pt)
addPoint(s,blk,port_num)
addPoint(s,blk,port_num,bus_elem_name)
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]
Предположим, что вы хотите линеаризовать magball модель и получить передаточную функцию от ссылочного входа до объекта вывод. Добавьте сигналы, происходящие в 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'
Блок path для блока с одним выходным портом, например, '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
— Идентификация блока path блокируется, где аналитическая точка происходитБлок path, идентифицирующий блок, где аналитическая точка происходит, заданный как a:
Вектор символов или строка, чтобы задать одну точку, например, blk = 'scdcascade/C1'
.
Массив ячеек из символьных векторов или массив строк, чтобы задать несколько точек, например, blk = {'scdcascade/C1','scdcascade/Sum'}
.
blk
, port_num
и bus_elem_name
(если задано) должны иметь тот же размер.
port_num
— Порт, где аналитическая точка происходитПорт, где аналитическая точка происходит, заданный как a:
Положительное целое число, чтобы задать одну точку, например, port_num = 1
.
Вектор положительных целых чисел, чтобы задать несколько точек, например, port_num = [1 1]
.
blk
, port_num
и bus_elem_name
(если задано) должны иметь тот же размер.
bus_elem_name
— Соедините шиной имя элементаСоедините шиной имя элемента, заданное как a:
Вектор символов или строка, чтобы задать одну точку, например, bus_elem_name = 'data'
.
Массив ячеек из символьных векторов или массив строк, чтобы задать несколько точек, например, bus_elem_name = {'limits.upper_saturation_limit','data'}
.
blk
, port_num
и bus_elem_name
(если задано) должны иметь тот же размер.
Analysis points, используемый slLinearizer
и интерфейсами slTuner
, идентифицирует местоположения в модели, которые важны для линейного анализа и настройки системы управления. Вы используете аналитические точки в качестве входных параметров к командам линеаризации, таким как getIOTransfer
, getLoopTransfer
, getSensitivity
и getCompSensitivity
. Как входные параметры к командам линеаризации, аналитические точки могут задать любой разомкнутый цикл или передаточную функцию с обратной связью в модели. Можно также использовать аналитические точки, чтобы задать конструктивные требования при настройке систем управления с помощью команд, таких как systune
.
Location относится к определенному выходному порту блока в модели или к элементу шины в таком выходном порту. Для удобства можно использовать имя сигнала, который происходит из этого порта, чтобы относиться к аналитической точке.
Можно добавить, что анализ указывает на интерфейс slLinearizer
или slTuner
, s
, когда вы создаете интерфейс. Например:
s = slLinearizer('scdcascade',{'u1','y1'});
Также можно использовать команду addPoint
.
Чтобы просмотреть все аналитические точки s
, введите s
в командной строке, чтобы отобразить интерфейсное содержимое. Для каждой аналитической точки s
отображение включает имя блока и номер порта и имя сигнала, который происходит в этой точке. Можно также программно получить список всех аналитических точек с помощью getPoints
.
Для получения дополнительной информации о том, как можно использовать аналитические точки, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления и представляющего интерес Марка Сигнэлса для Пакетной Линеаризации.
Permanent openings, используемый slLinearizer
и интерфейсами slTuner
, идентифицирует местоположения в модели, где программное обеспечение повреждает поток сигналов. Программное обеспечение осуществляет эти открытия для линеаризации и настройку. Используйте постоянные открытия, чтобы изолировать определенный компонент модели. Предположим, что у вас есть крупномасштабная модель, получая динамику самолета, и вы хотите выполнить линейный анализ корпуса только. Можно использовать постоянные открытия, чтобы исключить все другие компоненты модели. Другой пример - когда вы расположили каскадом циклы в своей модели, и вы хотите анализировать определенный цикл.
Location относится к определенному выходному порту блока в модели. Для удобства можно использовать имя сигнала, который происходит из этого порта, чтобы относиться к открытию.
Можно добавить постоянные открытия в интерфейс slLinearizer
или slTuner
, s
, когда вы создаете интерфейс или при помощи команды addOpening
. Чтобы удалить местоположение из списка постоянных открытий, используйте команду removeOpening
.
Чтобы просмотреть все открытия s
, введите s
в командной строке, чтобы отобразить интерфейсное содержимое. Для каждого постоянного открытия s
отображение включает имя блока и номер порта и имя сигнала, который происходит в этом местоположении. Можно также программно получить список всех постоянных открытий цикла с помощью getOpenings
.
addOpening
| linio
| removeAllPoints
| removePoint
| slLinearizer
| slTuner
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.