Реферат: Моделирование линейных непрерывных систем в среде LabVIEW
uk - 1 = uk - Δt f (uk , xk , tk ) .
Откуда
uk = uk - 1 + Δt f (uk , xk , tk ) . (5.4)
Искомое значение процесса uk входит и в левую, и в правую части уравнения, и если не удается найти uk в явном виде, то приходится использовать приближенные методы решения этого уравнения.
Применим методы Эйлера для расчета переходной характеристики интегрирующей цепи. Передаточная функция интегрирующей цепи:
K (p ) = 1/ (1 + pT ).
Отсюда дифференциальное уравнение в операторной форме:
(pT + 1) y = x
и в канонической форме:
Tdy /dt + y = x .
Перепишем его в виде (1):
dy /dt = (1/T ) (x - y ).
Запишем рекуррентную формулу для прямого метода Эйлера в соответствии с (5.3)
yk = yk - 1 + (Δt /T ) (xk - 1 - yk - 1 ), (5.5) или yk = (1 - Δt /T ) yk - 1 + Δt /T xk - 1 .
Формула для обратного метода Эйлера запишется в соответствии с (4)
yk = yk - 1 + (Δt /T ) (xk - yk ).
Так как уравнение линейное, то значение yk вычисляется в явной форме:
yk = (yk - 1 + (Δt /T ) xk ) / (1 + Δt /T ). (6)
Методы Эйлера обладают низкой точностью. В более точных методах используются различные способы определения угла наклона экстраполирующей прямой, чтобы она прошла ближе к точному решению. Хорошей точностью обладает метод Рунге-Кутта четвертого порядка, который обычно и используется. Программы для численного решения дифференциальных уравнений имеются практически в любом пакете прикладных программ, в том числе и в LabVIEW.
Для вычислений по формулам (5.5) и (5.6) используем структуру FormulaNode. Внутри этой структуры запишем точное выражение для переходной характеристики:
z = 1 - e- i Δt / T ,
и выражения для переходной характеристики, полученные прямым методом Эйлера:
y= y 1 + (Δt /T ) (1 - y 1 )
и обратным методом Эйлера:
v= (v 1 + (Δt /T )) / (1 + Δt /T )
при нулевых начальных условиях: y (0) = 0, v (0) = 0.
В этих выражениях использованы различные обозначения для выходных переменных и принято x = 1 (t ) = 1, так как t > 0.
На рис.2 показана эта структура. В формулах Δt обозначена как dt .
| |
Рис.2 | Рис.3 |