Передайте Fcn

Образцовая линейная система переводом функционирует

  • Библиотека:
  • Simulink / Непрерывный

Описание

Блок Transfer Fcn моделирует линейную систему передаточной функцией переменного s Лапласа доменного. Блок может смоделировать единственный входной параметр единственный вывод (SISO) и единственный входной параметр, несколько - выводят системы (SIMO).

Условия для Использования этого блока

Блок Transfer Fcn принимает следующие условия:

  • Передаточная функция имеет форму

    H (s) =y (s) u (s) =num (s) логово (логово) =num (1) snn−1+num (2) snn−2 + + цифра (nn) логово (1) snd−1+den (2) snd−2 + + логово (без обозначения даты),

    где u и y являются системным входным параметром и выходными параметрами, соответственно, nn и без обозначения даты являются количеством числителя и коэффициентов знаменателя, соответственно. цифра (цифры) и логово (логово) содержат коэффициенты числителя и знаменателя в убывающих степенях s.

  • Порядок знаменателя должен быть больше, чем или равным порядку числителя.

  • Для нескольких - выходная система, все передаточные функции имеют тот же знаменатель, и все числители имеют тот же порядок.

Моделирование системы Единственного Вывода

Для системы единственного вывода ввод и вывод блока является скалярными сигналами временного интервала. Смоделировать эту систему:

  1. Введите вектор для коэффициентов числителя передаточной функции в содействующем поле Числителя.

  2. Введите вектор для коэффициентов знаменателя передаточной функции в содействующем поле Знаменателя.

Моделирование нескольких - Выходная система

Для нескольких - выходная система, блочный входной параметр является скаляром, и вывод является вектором, где каждым элементом является вывод системы. Смоделировать эту систему:

  1. Введите матрицу в содействующее поле Числителя.

    Каждая строка этой матрицы содержит коэффициенты числителя передаточной функции, которая определяет один из блока выходные параметры.

  2. Введите вектор коэффициентов знаменателя, характерных для всех передаточных функций системы в содействующем поле Знаменателя.

Определение начальных условий

Передаточная функция описывает отношение между вводом и выводом в Лапласе (частота) область. В частности это задано как Преобразование Лапласа ответа (вывод) системы с нулевыми начальными условиями к импульсному входному параметру.

Операции как умножение и деление передаточных функций полагаются на нулевое начальное состояние. Например, можно анализировать единственную сложную передаточную функцию в серию более простых передаточных функций. Примените их последовательно, чтобы получить ответ, эквивалентный той из исходной передаточной функции. Это не будет правильно, если одна из передаточных функций примет ненулевое начальное состояние. Кроме того, передаточная функция имеет бесконечно реализацию области многого времени, большинство чей состояния не имеют никакого физического значения.

По этим причинам Simulink® задает начальные условия блока Transfer Fcn, чтобы обнулить. Чтобы задать начальные условия для данной передаточной функции, преобразуйте передаточную функцию в ее управляемую, каноническую реализацию пространства состояний с помощью tf2ss. Затем используйте блок State-Space. Утилита tf2ss обеспечивает A, B, C и матрицы D для системы.

Для получения дополнительной информации введите help tf2ss или смотрите Систему управления документация Toolbox™.

Отображение передаточной функции на блоке

Блок Transfer Fcn отображает передаточную функцию в зависимости от того, как вы задаете параметры знаменателя и числитель.

  • Если вы задаете каждый параметр как выражение или вектор, блок показывает передаточную функцию с заданными коэффициентами и степенями s. Если вы задаете переменную в круглых скобках, блок оценивает переменную.

    Например, если вы задаете коэффициенты Числителя как [3,2,1] и коэффициенты Знаменателя как (den), где den является [7,5,3,1], блок выглядит так:

  • Если вы задаете каждый параметр как переменную, блок показывает имя переменной, сопровождаемое (s).

    Например, если вы задаете коэффициенты Числителя как num и коэффициенты Знаменателя как den, блок выглядит так:

Порты

Входной параметр

развернуть все

Входной сигнал, заданный как скаляр с типом данных double.

Типы данных: double

Вывод

развернуть все

Выходной сигнал, обеспеченный как скаляр или вектор с типом данных double.

  • Для системы единственного вывода ввод и вывод блока является скалярными сигналами временного интервала.

  • Для нескольких - выходная система, входной параметр является скаляром, и вывод является вектором, где каждым элементом является вывод системы.

Типы данных: double

Параметры

развернуть все

Задайте коэффициенты числителя передаточной функции.

  • Для системы единственного вывода введите вектор для коэффициентов числителя передаточной функции.

  • Для нескольких - выходная система, введите матрицу. Каждая строка этой матрицы содержит коэффициенты числителя передаточной функции, которая определяет один из блока выходные параметры.

Программируемое использование

Блочный параметр: Numerator
Ввод: вектор символа, строка
Значения: вектор | матрица
Значение по умолчанию: '[1]'

Задайте вектор - строку из коэффициентов знаменателя.

  • Для системы единственного вывода введите вектор для коэффициентов знаменателя передаточной функции.

  • Для нескольких - выходная система, введите вектор, содержащий коэффициенты знаменателя, характерные для всех передаточных функций системы.

Программируемое использование

Блочный параметр: Denominator
Ввод: вектор символа, строка
Значения: вектор
Значение по умолчанию: '[1 1]'

Абсолютный допуск к состояниям вычислительного блока, заданным как положительное, с действительным знаком, скалярное или векторное. Чтобы наследовать абсолютный допуск от Параметров конфигурации, задайте auto или -1.

  • Если вы вводите действительный скаляр, то то значение заменяет абсолютный допуск в диалоговом окне Configuration Parameters для вычисления всех блочных состояний.

  • Если вы вводите действительный вектор, то размерность того вектора должна совпадать с размерностью непрерывных состояний в блоке. Эти значения заменяют абсолютный допуск в диалоговом окне Configuration Parameters.

  • Если вы вводите auto или –1, то Симулинк использует абсолютное значение допуска в диалоговом окне Configuration Parameters (см. Панель Решателя) вычислить блочные состояния.

Программируемое использование

Блочный параметр: AbsoluteTolerance
Ввод: вектор символа, строка
Значения: 'auto' | '-1' | любой положительный скаляр с действительным знаком или вектор
Значение по умолчанию: 'auto'

Присвойте уникальное имя каждому состоянию. Если это поле является пробелом (' '), никакое присвоение имени не происходит.

  • Чтобы присвоить имя к единственному состоянию, введите имя между кавычками, например, 'position'.

  • Чтобы присвоить имена к нескольким состояниям, введите разграниченный запятой список, окруженный фигурными скобками, например, {'a', 'b', 'c'}. Каждое имя должно быть уникальным.

  • Чтобы присвоить имена состояния с переменной в рабочей области MATLAB®, введите переменную без кавычек. Переменная может быть вектором символа, строкой, массивом ячеек или структурой.

Ограничения

  • Имена состояния применяются только к выбранному блоку.

  • Количество состояний должно разделиться равномерно среди количества имен состояния.

  • Можно задать меньше имен, чем состояния, но вы не можете задать больше имен, чем состояния.

    Например, можно задать два имени в системе с четырьмя состояниями. Имя применяется к первым двум состояниям и второму имени к последним двум состояниям.

Программируемое использование

Блочный параметр: ContinuousStateAttributes
Ввод: вектор символа, строка
Значения: '' | пользовательский
Значение по умолчанию: ' '

Образцовые примеры

Блокируйте характеристики

Типы данных

'double'

Прямое сквозное соединение

No

Многомерные сигналы

No

Сигналы переменного размера

No

Обнаружение пересечения нулем

No

Расширенные возможности

Представлено до R2006a

Была ли эта тема полезной?