Создайте список опций графика временной зависимости
Используйте timeoptions
команда, чтобы создать TimePlotOptions
объект настроить внешний вид графика временной зависимости. Можно также использовать команду, чтобы заменить настройки настройки графика в MATLAB® сеанс, на котором вы создаете графики временной зависимости.
возвращает список доступных параметров для графиков временной зависимости с набором значений по умолчанию. Можно использовать эти опции, чтобы настроить внешний вид графика временной зависимости из командной строки. plotoptions
= timeoptions
инициализирует опции графика опциями, которые вы выбрали в Control System Toolbox™ и Редакторе Настроек System Identification Toolbox™. Для получения дополнительной информации о редакторе, см. Редактор Настроек Тулбокса. Этот синтаксис полезен, когда это необходимо, чтобы изменить несколько опций графика, но в противном случае использовать ваши настройки по умолчанию. Скрипт, который использует этот синтаксис, может сгенерировать результаты, которые выглядят по-другому, когда запущено на сеансе с различными настройками.plotoptions
= timeoptions('cstprefs')
Normalize
— Переключите нормализацию ответаoff
'(значение по умолчанию) | 'on
'Переключите нормализацию ответа в виде любого 'on
'или 'off
'.
SettleTimeThreshold
— Порог времени урегулирования
(значение по умолчанию) | положительная скалярная величинаПорог времени урегулирования в виде положительной скалярной величины между значениями 0
и 1
.
RiseTimeLimits
— Пределы времени нарастания
(значение по умолчанию) | двухэлементный вектор из формы [min,max]
Время нарастания ограничивает между значениями 0
и 1
В виде двухэлементного вектора из формы [min,max]
.
TimeUnits
Единицы измерения временисекунды
'(значение по умолчанию)Единицы измерения времени в виде одного из следующих значений:
'nanoseconds'
'microseconds'
'milliseconds'
'seconds'
'minutes'
'hours'
'days'
'weeks'
'months'
'years'
Можно также задать 'auto'
который использует единицы измерения времени, заданные в TimeUnit
свойство входной системы. Для нескольких систем с различными единицами измерения времени используются модули первой системы.
ConfidenceRegionNumberSD
— Количество стандартных отклонений, чтобы использовать, чтобы построить область доверия
(значение по умолчанию) | скалярКоличество стандартных отклонений, чтобы использовать, чтобы построить область доверия в виде скаляра. Это применимо к идентифицированным моделям только.
IOGrouping
— Группировка пар ввода - вывода'none'
'(значение по умолчанию) | 'inputs
'| 'outputs
'| 'all
'Группировка ввода - вывода (ввод-вывод) пары в виде одного из следующего:
'none'
'— Никакая группировка ввода - вывода.
'inputs
'— Группа только входные параметры.
Выходные параметры
'— Группа только выходные параметры.
все
'— Группа все пары ввода-вывода.
InputLabels
— Введите стиль меткиВведите стиль метки в виде структуры со следующими полями:
FontSize
— Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72
дюйм.
FontWeight
— Символьная толщина в виде 'Normal
'или 'bold
'. MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон в виде 'Normal
'или 'italic
'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Color
— Цвет текста в виде триплета RGB. Цвет по умолчанию темно-сер с триплетом RGB [0.4,0.4,0.4]
.
Interpreter
— Текстовый интерпретатор в виде одного из этих значений:
'tex
'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter
.
'latex
'— Интерпретируют символы, использующие разметку LATEX.
'none'
'— буквенные символы Отображения.
OutputLabels
— Выведите стиль меткиВыведите стиль метки в виде структуры со следующими полями:
FontSize
— Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72
дюйм.
FontWeight
— Символьная толщина в виде 'Normal
'или 'bold
'. MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон в виде 'Normal
'или 'italic
'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Color
— Цвет текста в виде триплета RGB. Цвет по умолчанию темно-сер с триплетом RGB [0.4,0.4,0.4]
.
Interpreter
— Текстовый интерпретатор в виде одного из этих значений:
'tex
'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter
.
'latex
'— Интерпретируют символы, использующие разметку LATEX.
'none'
'— буквенные символы Отображения.
InputVisible
— Переключите отображение входных параметров{'on'}
(значение по умолчанию) | {'off'}
Переключите отображение входных параметров в виде любого {'on'}
или {'off'}
.
OutputVisible
— Переключите отображение выходных параметров{'on'}
(значение по умолчанию) | {'off'}
Переключите отображение выходных параметров в виде любого {'on'}
или {'off'}
.
Title
— Текст заголовка и стильТекст заголовка и стиль в виде структуры со следующими полями:
String
— Текст метки в виде вектора символов. По умолчанию графиком является названный 'Time Response'
.
FontSize
— Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72
дюйм.
FontWeight
— Символьная толщина в виде 'Normal
'или 'bold
'. MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон в виде 'Normal
'или 'italic
'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Color
— Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0]
.
Interpreter
— Текстовый интерпретатор в виде одного из этих значений:
'tex
'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter
.
'latex
'— Интерпретируют символы, использующие разметку LATEX.
'none'
'— буквенные символы Отображения.
XLabel
— Текст метки оси X и стильТекст метки оси X и стиль в виде структуры со следующими полями:
String
— Текст метки в виде вектора символов. По умолчанию осью является названный 'Time'
.
FontSize
— Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72
дюйм.
FontWeight
— Символьная толщина в виде 'Normal
'или 'bold
'. MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон в виде 'Normal
'или 'italic
'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Color
— Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0]
.
Interpreter
— Текстовый интерпретатор в виде одного из этих значений:
'tex
'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter
.
'latex
'— Интерпретируют символы, использующие разметку LATEX.
'none'
'— буквенные символы Отображения.
YLabel
— Текст метки оси Y и стильТекст метки оси Y и стиль в виде структуры со следующими полями:
String
— Текст метки в виде массива ячеек из символьных векторов. По умолчанию осью является названный 'Amplitude'
.
FontSize
— Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72
дюйм.
FontWeight
— Символьная толщина в виде 'Normal
'или 'bold
'. MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон в виде 'Normal
'или 'italic
'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Color
— Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0]
.
Interpreter
— Текстовый интерпретатор в виде одного из этих значений:
'tex
'— Интерпретируют символы с помощью подмножества разметки TeX. Это - значение по умолчанию Interpreter
.
'latex
'— Интерпретируют символы, использующие разметку LATEX.
'none'
'— буквенные символы Отображения.
TickLabel
— Стиль метки в виде галочкиСтиль метки в виде галочки в виде структуры со следующими полями:
FontSize
— Размер шрифта в виде скалярного значения, больше, чем нуль в модулях точки. Размер шрифта по умолчанию зависит от конкретной операционной системы и локали. Одна точка равняется 1/72
дюйм.
FontWeight
— Символьная толщина в виде 'Normal
'или 'bold
'. MATLAB использует FontWeight
свойство выбрать шрифт от доступных в вашей системе. Не все шрифты имеют полужирный вес. Поэтому определение полужирной толщины шрифта может все еще привести к обычной толщине шрифта.
FontAngle
— Символьный наклон в виде 'Normal
'или 'italic
'. Не все шрифты имеют оба стиля шрифта. Поэтому курсивный шрифт может выглядеть одинаково как обычный шрифт.
Color
— Цвет текста в виде триплета RGB. Цвет по умолчанию черный заданный триплетом RGB [0,0,0]
.
Grid
— Переключите отображение сеткиoff
'(значение по умолчанию) | 'on
' Переключите отображение сетки на графике в виде любого 'off
'или 'on
'.
GridColor
— Цвет линий сетки
(значение по умолчанию) | триплет RGBЦвет линий сетки в виде триплета RGB. Цвет по умолчанию светло-сер заданный триплетом RGB [0.15,0.15,0.15]
.
XLimMode
— Предельный режим выбора оси X'auto'
'(значение по умолчанию) | 'manual
'Режим выбора для оси X ограничивает в виде одного из этих значений:
'auto'
'— Включают автоматический предельный выбор, который основан на общем промежутке отображенных на графике данных.
'manual
'— Вручную задают пределы по осям. Чтобы задать пределы по осям, установите XLim
свойство.
YLimMode
— Предельный режим выбора оси Y'auto'
'(значение по умолчанию) | 'manual
'Режим выбора для оси Y ограничивает в виде одного из этих значений:
'auto'
'— Включают автоматический предельный выбор, который основан на общем промежутке отображенных на графике данных.
'manual
'— Вручную задают пределы по осям. Чтобы задать пределы по осям, установите YLim
свойство.
XLim
— Пределы оси X
(значение по умолчанию) | массив ячеек двухэлементного вектора из формы [min,max]
Ось X ограничивает в виде массива ячеек двухэлементного вектора из формы [min,max]
.
YLim
— Пределы оси Y
(значение по умолчанию) | массив ячеек двухэлементного вектора из формы [min,max]
Ось Y ограничивает в виде массива ячеек двухэлементного вектора из формы [min,max]
.
getoptions | Возвратите указатель @PlotOptions или свойство опций графика |
impulseplot | Постройте импульсную характеристику с дополнительными опциями настройки графика |
initialplot (Control System Toolbox) | Постройте начальный ответ условия с дополнительными опциями настройки графика |
lsimplot | Постройте симулированный ответ времени динамической системы к произвольным входным параметрам с дополнительными опциями настройки графика |
setoptions | Установите указатель опций графика или постройте свойство опций |
stepplot | Постройте переходной процесс с дополнительными опциями настройки графика |
Создайте набор опций времени по умолчанию.
opt = timeoptions;
Позвольте строить нормированных ответов.
opt.Normalize = 'on';
Постройте переходной процесс двух моделей передаточной функции с помощью заданных опций.
sys1 = tf(10,[1,1]); sys2 = tf(5,[1,5]); stepplot(sys1,sys2,opt);
График показывает нормированный переходной процесс для двух моделей передаточной функции.
В данном примере используйте указатель графика, чтобы изменить единицы измерения времени в минуты и включить сетку.
Сгенерируйте случайную модель в пространстве состояний с 5 состояниями и создайте переходный процесс с указателем графика h
.
rng("default")
sys = rss(5);
h = stepplot(sys);
Измените единицы измерения времени в минуты и включите сетку. Для этого отредактируйте свойства указателя графика, h
использование setoptions
.
setoptions(h,'TimeUnits','minutes','Grid','on');
График шага автоматически обновляется, когда вы вызываете setoptions
.
В качестве альтернативы можно также использовать timeoptions
команда, чтобы задать необходимые опции графика. Во-первых, создайте набор опций на основе настроек тулбокса.
plotoptions = timeoptions('cstprefs');
Измените свойства опций, установленных путем установки единиц измерения времени на минуты и включения сетки.
plotoptions.TimeUnits = 'minutes'; plotoptions.Grid = 'on'; stepplot(sys,plotoptions);
Можно использовать тот же набор опции, чтобы создать несколько графиков шага с той же индивидуальной настройкой. В зависимости от ваших собственных настроек тулбокса график, который вы получаете, может отличаться от этого графика. Только свойства, которые вы устанавливаете явным образом в этом примере TimeUnits
и Grid
, замените настройки тулбокса.
В данном примере исследуйте переходной процесс следующей модели нулей, полюсов и усиления и ограничьте график шага tFinal
= 15 с. Используйте синий текст с 15 точками для заголовка. Этот график должен выглядеть одинаково, независимо от настроек сеанса работы с MATLAB, в котором он сгенерирован.
sys = zpk(-1,[-0.2+3j,-0.2-3j],1)*tf([1 1],[1 0.05]); tFinal = 15;
Во-первых, создайте набор опций по умолчанию с помощью timeoptions
.
plotoptions = timeoptions;
Затем изменитесь, необходимые свойства опций устанавливают plotoptions
.
plotoptions.Title.FontSize = 15; plotoptions.Title.Color = [0 0 1];
Теперь создайте переходный процесс с помощью набора опций plotoptions
.
h = stepplot(sys,tFinal,plotoptions);
Поскольку plotoptions
начинается с фиксированного набора опций, результат графика независим от настроек тулбокса сеанса работы с MATLAB.
По умолчанию, lsimplot
симулирует модель, принимающую, что все состояния являются нулем в начале симуляции. При симуляции ответа модели в пространстве состояний используйте дополнительный x0
входной параметр, чтобы задать ненулевые значения начального состояния. Рассмотрите следующую модель в пространстве состояний SISO с двумя состояниями.
A = [-1.5 -3; 3 -1]; B = [1.3; 0]; C = [1.15 2.3]; D = 0; sys = ss(A,B,C,D);
Предположим, что вы хотите позволить системе развиваться из известного набора начальных состояний без входа в течение 2 с, и затем применять модульное ступенчатое изменение. Задайте векторный x0
из значений начального состояния, и создают входной вектор.
x0 = [-0.2 0.3]; t = 0:0.05:8; u = zeros(length(t),1); u(t>=2) = 1;
Во-первых, создайте набор опций по умолчанию с помощью timeoptions
.
plotoptions = timeoptions;
Затем изменитесь, необходимые свойства опций устанавливают plotoptions
и постройте симулированный отклик с нулевым порядком, содержат опцию.
plotoptions.Title.FontSize = 15; plotoptions.Title.Color = [0 0 1]; plotoptions.Grid = 'on'; h = lsimplot(sys,u,t,x0,plotoptions,'zoh'); hold on title('Simulated Time Response with Initial Conditions')
Первая половина графика показывает свободную эволюцию системы от значений начального состояния [-0.2 0.3]
. В t = 2
существует ступенчатое изменение к входу, и график показывает отклик системы этому новому сигналу, начинающемуся со значений состояния в то время. Поскольку plotoptions
начинается с фиксированного набора опций, результат графика независим от настроек тулбокса сеанса работы с MATLAB.
В данном примере измените единицы измерения времени в минуты и включите сетку для графика симулированного отклика. Рассмотрите следующую передаточную функцию.
sys = tf(3,[1 2 3]);
Чтобы вычислить ответ этой системы к произвольному входному сигналу, обеспечьте lsimplot
с вектором времен t
в котором вы хотите вычислить ответ и векторный u
содержа соответствующие значения сигналов. Например, постройте отклик системы к сползающему сигналу шага, который запускается в 0 во время t = 0
, пандусы от 0 в t = 1
к 1 в t = 2
, и затем содержит устойчивый в 1. Задайте t
и вычислите значения u
.
t = 0:0.04:8; u = max(0,min(t-1,1));
Используйте lsimplot
постройте отклик системы к сигналу с указателем графика h
.
h = lsimplot(sys,u,t);
График показывает прикладной вход (u,t)
в сером и отклике системы синего цвета.
Используйте указатель графика, чтобы изменить единицы измерения времени в минуты и включить сетку. Для этого отредактируйте свойства указателя графика, h
использование setoptions
.
setoptions(h,'TimeUnits','minutes','Grid','on')
График автоматически обновляется, когда вы вызываете setoptions
.
В качестве альтернативы можно также использовать timeoptions
команда, чтобы задать необходимые опции графика. Во-первых, создайте набор опций на основе настроек тулбокса.
plotoptions = timeoptions('cstprefs');
Измените свойства опций, установленных путем установки единиц измерения времени на минуты и включения сетки.
plotoptions.TimeUnits = 'minutes'; plotoptions.Grid = 'on'; lsimplot(sys,u,t,plotoptions);
getoptions
| impulseplot
| initialplot
(Control System Toolbox) | lsimplot
| setoptions
| stepplot
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.