четверг, 7 февраля 2013 г.

что делает transfer fcn в simulinke

% числителя и знаменателя передаются через вход S-функции

% Дробно-рациональная передаточная функция. Коэффициенты

function [sys,x0,str,ts] = PF_DR(t,x,u,flag,n_chisl,n_znam)

Сам алгоритм расчета выходного сигнала блока реализован с помощью S-функции, текст которой с необходимыми комментариями приведен ниже.

[Размерность вектора коэффициентов знаменателя].

[Размерность вектора коэффициентов числителя]. Размерность вектора коэффициентов числителя не должна превышать размерность вектора коэффициентов знаменателя.

Параметры блока:

Окно задания параметров:

Для реализации изложенного алгоритма разработан блок Transfer Fcn (vp), схема и пиктограмма которого показаны на рис.1. Входное воздействие подается на входной порт In, а выходной сигнал снимается с порта Out. На вход Num должен быть подан вектор коэффициентов числителя, а на вход Den - вектор коэффициентов знаменателя. В окне задания параметров (рис. 2) необходимо указать размерность векторов коэффициентов числителя и знаменателя.

Искомое решение (выходная переменная) находится следующим образом:

- переменные состояния.

u - входное воздействие,

Для этого значения производных определяются на основе вычисления правых частей следующей системы нормальных дифференциальных уравнений:

Затем численно решается дифференциальное уравнение, соответствующее передаточной функции

представляется в виде

Создать такой блок можно используя методику моделирования передаточных функций изложенную в [1]. Передаточная функция:

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

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

Советы пользователям Simulink от ведущего

Советы пользователям Simulink

Комментариев нет:

Отправить комментарий