Теория электрических цепей |
Тема 6. Переходные процессы в линейных электрических цепях. |
назад | оглавление | вперёд |
6.7. Метод переменных состояния
В настоящее время для анализа переходных процессов в цепях широкое применение находит метод переменных состояния, позволяющий при расчетах эффективно использовать ЭВМ. Суть метода заключается в том, что переходный процесс в цепи рассматривается как траектория в m-мерном пространстве (где т — порядок цепи) с начальной точкой при t = 0 (начальное состояние) и конечной при t =
Поясним сущность данного метода на примере цепи, находящейся при ненулевых начальных условиях: iL(0) = i0, uC(0) = u0 (рис. 6.20). Для этой цепи при t Уравнения (6.92) называются уравнениями состояния цепи, а iL и uC — переменными состояния. Начальные условия iL(0) = i0 и uC(0) = u0 определяют с помощью (6.92) состояния цепи в любой момент t Тогда (6.92) можно переписать в матричной форме: В случае, если цепь находится после коммутации под воздействием источников, уравнение состояния принимает вид Например, для случая включения RLC-контура на постоянное напряжение уравнение состояния имеет вид (6.94), где Зная состояние цепи х(t), реакцию цепи y(t) (токи и напряжения в любой ветви) можно найти как линейную комбинацию векторов состояния х(t) и входных воздействий w(t): Так, если в качестве компонентов вектора у(t) в предыдущем примере RLC-контура взять uR и uL, то искомые реакции цепи (uR и uL) определяются согласно системе уравнений: Следует подчеркнуть, что уравнения (6.93)—(6.95) справедливы для линейных цепей с постоянными параметрами (матрицы А, В, С, D не зависят от t). Для цепей с переменными параметрами (параметрические цепи) матрицы А(t), B(t), C(t), D(t) являются функциями времени. Уравнения (6.94), (6.95) — основные в методе переменных состояний. Для решения уравнений состояния могут использоваться как аналитические, так и численные методы. Аналитически уравнение (6.94) может быть решено в области как действительного переменного t, так и комплексного переменного р (см. § 7.3). Рассмотрим некоторые основные методы решения уравнения состояния. Метод матричных экспонент. Решение этим методом ищут в форме Для вычисления е At обычно используют разложение Пример. Найдем матрицу перехода для схемы, изображенной на рис. 6.21. Матрицы А и В для данной схемы имеют следующий вид: Примем L = 0,55 Гн, С = 0,5 Ф, R1 = 1 Ом, R2 = 3,5 Ом, е(t) = 1 В, iL = 0, uC = 1 В. Тогда Согласно (6.97) матрица перехода примет вид Таким образом, матрица перехода представляет собой квадратную матрицу порядка п с элементами в форме рядов от t. Подставив значение е At в уравнение (6.96), можно определить после интегрирования искомое решение x(t). Следует, однако, отметить, что ряд (6.97) сходится медленно и использование уравнения (6.96) требует большого объема вычислений, поэтому вместо (6.96) обычно используют итерационную процедуру для дискретных моментов времени tn = n Интеграл в (6.98) вычисляется численными методами (методом прямоугольников, трапеций, Симпсона и др.). Так, при использовании метода прямоугольников алгоритм (6.98) приобретает вид При нулевом входном сигнале w = 0 (свободные колебания) Если ограничиться в разложении (6.97) только первыми двумя членами e Ah Алгоритм (6.101) легко программируется на ЭВМ и имеет ясный физический смысл. Он определяет положение точки в пространстве состояний на (n + 1)-м шаге, исходя из ее состояния на n-м шаге при аппроксимации траектории на участке h прямолинейным отрезком с постоянной скоростью Пример. Рассчитать траекторию состояний, изображенную на рис. 6.19, используя аппроксимацию ее на каждом из m участков величины h в форме прямолинейных отрезков. Скорость изменения состояния На основании уравнения состояния (6.93) имеем: Метод Рунге—Кутта — метод численного решения уравнения состояния (6.94), при котором интервал 0...t разбивается на " т " малых участков Проиллюстрируем суть метода Рунге—Кутта на примере скалярного уравнения состояния Наиболее распространенный алгоритм Рунге—Кутта имеет вид При этом порядок погрешности составляет h 5. Пример. Решить скалярное уравнение состояния (6.102) на интервале [0; t ] методом Рунге—Кутта при условии A = 1; х(0) = 1. Разобьем интервал [0; t ] на 10 участков с шагом h = 0,1. Тогда в соответствии с алгоритмами (6.103) можем получить для t = 0, х(0) = 1 (первый шаг): Аналогично на втором шаге Как следует из (6.103), для определения х необходимо вычислить f (t, x) в четырех точках. Аналогично записывается алгоритм Рунге—Кутта для системы уравнений типа (6.102). Например, для случая системы из двух уравнений Частным случаем метода Рунге—Кутта является прямой алгоритм Эйлера (при k2 = k3 = k4 = 0). Однако он имеет малую точность и не нашел широкого применения. Разностные методы. Существенным недостатком метода Рунге—Кутта является то, что для получения каждого значения решения х необходимо вычислять правую часть уравнения (6.94) в нескольких точках (для алгоритма (6.103) — в четырех точках). Это приводит к большому объему вычислений, особенно для сложной правой части. Применение разностных методов позволяет существенно сократить объем вычислений и затраты машинного времени, так как на каждом шаге правая часть вычисляется только один раз. В основе разностных методов лежит использование различных интерполяционных алгебраических многочленов (многочлены Ньютона, Стирлинга, Эрмита и др.). При этом решение x на (n + 1) шаге определяется алгоритмом |
назад | оглавление | вперёд