Добавьте сигнал в список открытий для slLinearizer или slTuner интерфейс
addOpening( добавляет заданная точка (сигнал) к списку постоянных открытий для s,pt)slLinearizer или slTuner интерфейсы.
Используйте постоянные открытия, чтобы изолировать определенный компонент модели в целях линеаризации и настройки. Предположим, что у вас есть крупномасштабная модель, получая динамику самолета, и вы хотите выполнить линейный анализ корпуса только. Можно использовать постоянные открытия, чтобы исключить все другие компоненты модели. Другой пример - когда вы расположили каскадом циклы в своей модели, и вы хотите анализировать определенный цикл.
Предположим, что вы хотите анализировать только динамику внутреннего цикла scdcascade модель. Добавьте сигнал обратной связи внешнего цикла, y1m, как постоянное открытие slLinearizer интерфейс.
Откройте scdcascade модель.
mdl = 'scdcascade';
open_system(mdl);

Создайте slLinearizer интерфейс для модели.
sllin = slLinearizer(mdl);
Добавьте y1m предупредите как постоянное открытие sllin.
addOpening(sllin,'y1m');
Просмотрите в настоящее время заданные аналитические точки в sllin.
sllin
slLinearizer linearization interface for "scdcascade":
No analysis points. Use the addPoint command to add new points.
1 Permanent openings:
--------------------------
Opening 1:
- Block: scdcascade/Sum
- Port: 1
- Signal Name: y1m
Properties with dot notation get/set access:
Parameters : []
OperatingPoints : [] (model initial condition will be used.)
BlockSubstitutions : []
Options : [1x1 linearize.LinearizeOptions]
Предположим, что вы хотите анализировать только динамику внутреннего цикла scdcascade модель. Добавьте сигнал обратной связи внешнего цикла, y1m, как постоянное открытие slLinearizer интерфейс.
Откройте scdcascade модель.
mdl = 'scdcascade';
open_system(mdl);

Создайте slLinearizer интерфейс для модели.
sllin = slLinearizer(mdl);
Добавьте y1m предупредите как постоянное открытие sllin.
addOpening(sllin,'scdcascade/Sum',1);
y1m сигнал порождает в первом (и только) порт scdcascade/Sum блок.
Откройте 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'};
Оба элемента шины порождают в первом (и только) порт scdbusselection/COUNTERBUSCreator блок. Поэтому blk и port_num повторите тот же элемент дважды.
s — Интерфейс к модели Simulink®slLinearizer взаимодействуйте через интерфейс | slTuner интерфейсИнтерфейс к модели Simulink, заданной как любой slLinearizer взаимодействуйте через интерфейс или slTuner интерфейс.
pt — ОткрытиеОткрытие, чтобы добавить к списку постоянных открытий для s, заданный как:
Вектор символов или строка — идентификатор Сигнала, который может быть любым следующим:
Имя сигнала, например, 'torque'
Блок path для блока с одним выходным портом, например, 'Motor/PID'
Путь к блоку и порту, порождающему сигнал, например, 'Engine Model/1' или 'Engine Model/torque'
Массив ячеек из символьных векторов или массив строк — Задают несколько идентификаторов сигнала. Например, pt = {'Motor/PID','Engine Model/1'}.
Вектор объектов ввода-вывода линеаризации — Использование linio создать pt. Например:
pt(1) = linio('scdcascade/setpoint',1) pt(2) = linio('scdcascade/Sum',1,'output')
Здесь, pt(1) задает вход и pt(2) задает выход. Однако программное обеспечение игнорирует типы ввода-вывода и добавляет их обоих в список постоянных открытий для s.
blk — Блок идентификации блока path, где открытие происходитБлок path, идентифицирующий блок, где открытие происходит, заданный как вектор символов или массив ячеек из символьных векторов.
Размерности blk:
Для одного открытия задайте blk как вектор символов или строка.
Например, blk = 'scdcascade/C1'.
Для нескольких открытий задайте blk как массив ячеек из символьных векторов или массив строк. blk, port_num, и bus_elem_name (если задано), должен иметь тот же размер.
Например, blk = {'scdcascade/C1','scdcascade/Sum'}.
port_num — Порт, где открытие происходитПорт, где открытие происходит, заданный как положительное целое число или вектор положительных целых чисел.
Размерности port_num:
Для одного открытия задайте port_num как положительное целое число.
Например, port_num = 1.
Для нескольких открытий задайте port_num как вектор положительных целых чисел. blk, port_num, и bus_elem_name (если задано), должен иметь тот же размер.
Например, port_num = [1 1].
bus_elem_name — Соедините шиной имя элементаСоедините шиной имя элемента, заданное как вектор символов или массив ячеек из символьных векторов.
Размерности bus_elem_name:
Для одного открытия задайте bus_elem_name как вектор символов или строка.
Например, bus_elem_name = 'data'.
Для нескольких открытий задайте bus_elem_name как массив ячеек из символьных векторов или массив строк. blk, port_num, и bus_elem_name (если задано), должен иметь тот же размер.
Например, bus_elem_name = {'limits.upper_saturation_limit','data'}.
Permanent openings, используемый slLinearizer и slTuner интерфейсы, идентифицируйте местоположения в модели, где программное обеспечение повреждает поток сигналов. Программное обеспечение осуществляет эти открытия для линеаризации и настройку. Используйте постоянные открытия, чтобы изолировать определенный компонент модели. Предположим, что у вас есть крупномасштабная модель, получая динамику самолета, и вы хотите выполнить линейный анализ корпуса только. Можно использовать постоянные открытия, чтобы исключить все другие компоненты модели. Другой пример - когда вы расположили каскадом циклы в своей модели, и вы хотите анализировать определенный цикл.
Location относится к определенному выходному порту блока в модели. Для удобства можно использовать имя сигнала, который происходит из этого порта, чтобы относиться к открытию.
Можно добавить постоянные открытия в slLinearizer или slTuner интерфейсы, когда вы создаете интерфейс или при помощи addOpening команда. Чтобы удалить местоположение из списка постоянных открытий, используйте removeOpening команда.
Просмотреть все открытия s, введите s в командной строке, чтобы отобразить интерфейсное содержимое. Для каждого постоянного открытия s, отображение включает имя блока и номер порта и имя сигнала, который происходит в этом местоположении. Можно также программно получить список всех постоянных открытий цикла с помощью getOpenings.
addBlock | addPoint | linio | removeAllOpenings | removeOpening | slLinearizer | slTuner
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.