Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50057.doc
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
852.48 Кб
Скачать

Расчетно - графическая работа №7 Расчет переходных процессов в линейных электрических цепях численными методами

7.1. Цель работы - расчет переходных процессов в линейной электрической цепи численным методом с использованием представления матричной экспоненты в виде ряда.

7.2. Подготовка к работе

7.2.1. Изучите методы численного решения уравнений переменных состояния с помощью разложения матричной экспоненты в ряд.

7.2.2. Ответьте на все вопросы для самопроверки письменно.

7.3. Порядок выполнения работы

7.3.1. Решите систему дифференциальных уравнений для переменных состояния = [A] [X]+[B] [V]

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

e[A] t=[1]+([A] t)/1!+([A]2 t2)/2!+([A]3 t3)/3!+ … .

Общее решение (6.1) с учетом использования метода численного интегрирования на основе правила прямоугольников может быть приведено к следующей рекуррентной формуле

[Xk+1]=[Qm] {[Xk]+h [B] [V(kh)]} (k=0, 1, 2, …), (7.1)

где [Qm]=[1]+[A]/(R 1!)+[A]2/(R2 2!)+[A]3/(R3 3!)+ … +[A]m/(Rm m!),

h=1/R - шаг интегрирования, причем tk=k h=k/R; xk=x(tk) (k=0, 1, 2, …).

Значение R определяется соотношением

R=>C||A|| (7.2)

где ||A|| - норма матрицы [A], определяемая соотношениями

или ,

практически выбирается наибольшая из сумм модулей элементов каждого из столбцов или каждой из строк. Величина R представляет собой округленное значение ||A|| с учетом (7.2). Значение С можно принимать равным единице.

Правильность выбора R можно проверить, вычислив норму ||Qm||. Если ||Qm||<I, то все i лежат внутри круга радиусом R, что в конечном итоге обеспечивает хорошую сходимость вычислительного процесса. Процедура вычислений предполагает последовательное выполнение предлагаемых ниже этапов.

7.3.1.1. На основе определения норм ||A||I и ||A||II задайте значение R и определите шаг h.

7.3.1.2. Задав значение m=1, определите по известной матрице [A] матрицу [Q1].

7.3.1.3. Учитывая, что [V] в данной задаче не зависит от времени, следует определить [F]=[B] [V]

7.3.1.4. Используя найденные значения [X0] (п. 6.3.2.6.), [F], [Qm], найдите вектор [X1] по формуле (7.1).

Используя полученное значение [X1], определите по этой же формуле вектор [X2] и т. д.

7.3.1.5. Для выбранного в п. 7.3.1.1 шага h, определите значение [X1], [X2] и т.д. по точной формуле (6.1).

7.3.1.6. Если различие между точным и приближенными значениями достаточно велико, задайте m=2 и повторите п. п. 7.3.1.2 – 4. Если этого значения m окажется недостаточно, то повторите указанный цикл для m=3 и более.

7.3.1.7. Учитывая, что в данной задаче число переменных состояния равно двум, вычисления по формуле (7.1) удобно осуществить, предварительно составив небольшую программу на основе известных программ умножения и сложения матриц. Это гораздо ускорит процедуру вычислений.

7.3.1.8. Постройте на одном графике кривые для переменных состояния по точным и приближенным формулам.

7.3.1.9. Сделайте вывод о возможностях использования предложенного численного метода при расчете переходных процессов в линейных электрических цепях.

Вопросы для самопроверки:

1. Что такое норма матрицы? Как она может быть вычислена?

2. Как записывается рекуррентная формула для определения текущего значения переменных состояния?

3. Как определить правильно шаг вычислений?

4. Каким образом можно обеспечить хорошую сходимость вычислительного процесса и как ее проверить?

5. Как можно улучшить точность вычислений по рекуррентной формуле?

6. Как производятся операции сложения и умножения над матрицами?

7. Каким образом осуществляется переход от переменных состояния [X] к выходным переменным [Y]?

Оглавление

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]