Модель с использованием блоков «Передаточная функция общего вида»

Если применить преобразования Лапласа к уравнениям (*), а затем выразить их операторный коэффициент передачи W(s), то получается следующее выражение [4]:

где I – единичная матрица (размерностью [Nx×Nx]).

В результате расчётов получаем передаточные функции для определения перемещений x1 = x1(t), x2 = x2(t):

где dem(s) = m1m2s4 + (b1m2 + b2m1 + b2m2)s3 + (k1m2 + k2m1 + k2m2 + b1b2)s2 + (b1k2 + b2k1)s + k1k2.

На рисунке (Рисунок 1) представлен вид схемы модели, реализующей решение при помощи блоков Передаточная функция общего вида, на рисунке ниже (Рисунок 2) приведены результаты моделирования.

Рисунок 1. Схема модели, реализующей решение при помощи блока «Передаточная функция общего вида»

Скрипт дополняется следующими записями:
num1 = [[k2 , b2 , m2]]; // числитель первой передаточной функции
num2 = [[k2 , b2]]; // числитель второй передаточной функции
dem = [[k1*k2 , b1*k2+b2*k1, k1*m2+k2*m1+k2*m2+b1*b2 , b1*m2+b2*m1+b2*m2 , m1*m2]]; // знаменатель передаточных функций

Рисунок 2. Результаты моделирования: изменение перемещения тел