Модель обобщенных данных частотной характеристики (FRD)
Обобщенный ФРД (genfrd) модели возникают при объединении числовых моделей FRD с моделями, содержащими перестраиваемые компоненты (управляющие блоки проектирования). genfrd модели отслеживают взаимодействие перестраиваемых блоков с перестраиваемыми компонентами. Дополнительные сведения о управляющих блоках проектирования см. в разделе Обобщенные модели.
Для построения genfrd модель, использование series, parallel, lft, или connectили арифметические операторы +, -, *, /, \, и ^, для объединения числовой модели FRD с управляющими конструкторскими блоками.
Можно также преобразовать любую числовую модель LTI или управляющий блок проектирования sys кому genfrd форма.
frdsys = genfrd( преобразует любую статическую модель или динамическую систему sys,freqs,frequnits)sys к обобщенной модели FRD. Если sys не является frd объект модели, genfrd вычисляет частотную характеристику каждой точки частоты в векторе freqs. Частоты freqs находятся в единицах, указанных необязательным аргументом frequnits. Если frequnits опущено, единицы измерения freqs являются 'rad/TimeUnit'.
frdsys = genfrd( дополнительно задает единицы времени для преобразования sys,freqs,frequnits,timeunits)sys кому genfrd форма.
Для получения дополнительной информации о единицах времени и частоты genfrd модели см. в разделе Свойства.
|
Статическая модель или объект динамической системной модели. |
|
Вектор частотных точек. Экспресс-частоты в блоке, указанном в |
|
Единицы измерения частоты
По умолчанию: |
|
Единицы времени
По умолчанию: |
|
Структура, содержащая блоки проектирования управления, включенные в обобщенную модель LTI или обобщенную матрицу. Имена полей Некоторые атрибуты этих управляющих блоков конструкции можно изменить с помощью точечной нотации. Например, если обобщенная модель LTI или обобщенная матрица M.Blocks.a.Value = -1; |
|
Частотные точки данных частотной характеристики. Определить |
|
Единицы измерения частоты модели.
Единицы Изменение этого свойства изменяет общее поведение системы. Использовать По умолчанию: |
|
Входная задержка для каждого входного канала, заданная как скалярное значение или числовой вектор. Для систем непрерывного времени укажите задержки ввода в единице времени, сохраненной в Для системы с Также можно задать По умолчанию: 0 |
|
Задержки на выходе. Для системы с По умолчанию: 0 для всех выходных каналов |
|
Время выборки. Для моделей непрерывного времени Изменение этого свойства не дискретизирует и не выполняет повторную выборку модели. По умолчанию: |
|
Единицы измерения для переменной времени, времени выборки
Изменение этого свойства не влияет на другие свойства и, следовательно, изменяет общее поведение системы. Использовать По умолчанию: |
|
Имена входных каналов, указанные как одно из следующих:
Можно также использовать автоматическое векторное расширение для назначения входных имен для моделей с несколькими входами. Например, если sys.InputName = 'controls'; Имена вводимых данных автоматически расширяются до Можно использовать сокращенную нотацию Имена входных каналов имеют несколько применений, в том числе:
По умолчанию: |
|
Блоки входных каналов, указанные как одно из следующих:
Использовать По умолчанию: |
|
Группы входных каналов. sys.InputGroup.controls = [1 2]; sys.InputGroup.noise = [3 5]; создает входные группы с именем sys(:,'controls') По умолчанию: структура без полей |
|
Имена выходных каналов, указанные как одно из следующих:
Можно также использовать автоматическое векторное расширение для назначения выходных имен для моделей с несколькими выходами. Например, если sys.OutputName = 'measurements'; Имена вывода автоматически расширяются до Можно использовать сокращенную нотацию Имена выходных каналов имеют несколько применений, в том числе:
По умолчанию: |
|
Единицы выходного канала, указанные как одно из следующих:
Использовать По умолчанию: |
|
Группы выходных каналов. sys.OutputGroup.temperature = [1]; sys.InputGroup.measurement = [3 5]; создает выходные группы с именем sys('measurement',:)По умолчанию: структура без полей |
|
Имя системы, указанное как символьный вектор. Например, По умолчанию: |
|
Любой текст, который требуется связать с системой, хранится в виде строки или массива ячеек символьных векторов. Свойство хранит данные любого типа. Например, если sys1.Notes = "sys1 has a string."; sys2.Notes = 'sys2 has a character vector.'; sys1.Notes sys2.Notes
ans =
"sys1 has a string."
ans =
'sys2 has a character vector.'
По умолчанию: |
|
Любой тип данных, который требуется связать с системой, указанный как любой тип данных MATLAB ®. По умолчанию: |
|
Сетка выборки для массивов модели, заданная как структура данных. Для массивов моделей, полученных путем выборки одной или нескольких независимых переменных, это свойство отслеживает значения переменных, связанные с каждой моделью в массиве. Эта информация появляется при отображении или печати массива модели. Эта информация используется для отслеживания результатов по независимым переменным. Задайте имена полей структуры данных для имен переменных выборки. Задайте значения полей для значений выборочных переменных, связанных с каждой моделью в массиве. Все переменные выборки должны быть числовыми и скалярными значениями, а все массивы значений выборки должны соответствовать размерам массива модели. Например, предположим, что создается массив линейных моделей 11 на 1, sysarr.SamplingGrid = struct('time',0:10)Аналогично, предположим, что создается массив модели 6 на 9, [zeta,w] = ndgrid(<6 values of zeta>,<9 values of w>) M.SamplingGrid = struct('zeta',zeta,'w',w) При отображении M M(:,:,1,1) [zeta=0.3, w=5] =
25
--------------
s^2 + 3 s + 25
M(:,:,2,1) [zeta=0.35, w=5] =
25
----------------
s^2 + 3.5 s + 25
...Для массивов моделей, созданных путем линеаризации модели Simulink ® в нескольких значениях параметров или рабочих точках, программа заполняет По умолчанию: |
Вы можете управлять genfrd модели как обычные frd модели. Команды анализа частотной области, такие как bode вычислить модель, заменив каждый настраиваемый параметр его текущим значением.
chgFreqUnit | frd | frdfun | genss | getValue