Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Численные методы решения нелинейных дифференциальных уравнений




Критерий устойчивости Рауса

Критерий Рауса основан на составлении таблиц особого вида, в которой используются коэффициенты характеристического уравнения.

Элементами первой строки этой таблицы служат коэффициенты с четными индексами (начиная с нулевого), элементами второй строки – с нечетными индексами. Элементы третьей строки получаются из элементов первой вычитанием из нее второй строки, умноженной на А0 1, и сдвигом на один столбец влево. Элементы каждой следующей строки образуются таким же способом из двух

предыдущих строк.

Таблица Рауса

Номер строки Номер столбца
       
  А0 А2 А4 А6
  А1 А3 А5 А7
  А132 3×А01 А234 5×А01 А336 7×А01
  А143 23×А113 А245 33×А113 А347 43×А113
  А1523 24×А1314 ................ ................

 

Для того чтобы действительная часть всех корней характеристического уравнения была отрицательной, необходимо и достаточно, чтобы все элементы первого столбца таблицы Рауса были отличны от нуля и имели один и тот же знак.

 

При определении переходных процессов в электрических системах необходимо решать системы обыкновенных дифференциальных уравнений. В большинстве случаев эти уравнения нелинейны.

Задачу изучения переходных процессов целесообразно разбить на два этапа.

На первом этапе изучаются переходные процессы статически устойчивой системы при малых возмущениях.

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

Иногда по условиям задачи для анализа динамической устойчивости может быть выбрана линейная модель, однако ее порядок высок. Поэтому более эффек-

тивными оказываются численные методы решения.

Рассмотрим общий подход к решению дифференциальных уравнений на примере уравнения первого порядка:

(64)

Заменим в этом уравнении производную отношением конечных малых приращений Dx и Dt:

Dx/Dt = f(t, x),

откуда

Dx = f(t, x)× Dt.

Как известно, общим решением уравнения (64) называется решение, содержащее постоянную интегрирования и содержащее все частные решения исходного уравнения. Очевидно, что подобное решение численными методами получить нельзя. Они используются для нахождения частного решения, удовлетворяющего заданным начальным условиям:

t = t0; x(t0) = x0

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

Dx1 = f(t0 , x0)× Dt,

откуда получаем значение функции после первого шага

x1 = x0 + f(t0 , x0)× Dt.

Полученное значение x 1 соответствует времени

t1 = t0 + Dt.

Аналогично получаем значение x2 и t2:

x2 = x1 + f(t1 , x1)× Dt;

t2 = t1 + Dt.

Отмечая индексом k значения переменных на k-м шаге интегрирования, получаем: xk+1 = xk + f(tk, xk)× Dt

Таким образом, численное решение дифференциального уравнения сводится к

замене реальной интегральной кривой конечным числом прямоугольных отрезков. При этом возникают ошибки двух видов: локальная ошибка (ошибка данного шага) и накапливаемая за время интегрирования ошибка.

Наличие этих ошибок может приводить в некоторых случаях к совершенно неприемлемым результатам расчетов. Для их уменьшения есть только один путь - уменьшение шага интегрирования, что приводит к увеличению длительности расчетов

Описанный выше метод называется методом Эйлера.

При необходимости получения более точного результата при том же шаге используют другие, более точные методы расчета.

Если функции x(t) в окрестности точки t достаточное число раз дифферен

цируема то для нахождения ее значения при t+Dt можно воспользоваться разложением Тейлора.

В современных математических пакетах наиболее часто используется метод Рунге-Кутта четвертого порядка.

Основная схема этого метода имеет вид:

где

Решение дифференциальных уравнений численными методами рекомендуется производить с помощью математических пакетов программ. Эти программы позволяют получить решение как в аналитическом, так и графическом виде.

Наиболее известными сегодня являются следующие пакеты:, Matlab (фирма The MathWorks), MathCad (фирма MathSoft inc.), Maple (фирма Waterloo Maple inc.), Mathematica (фирма Wolfram Research).

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

Системы дифференциальных уравнений для их решения в среде Mathcad до­лжны быть представлены в форме Коши, т.е. должны быть заданы начальные значения переменных, а дифференциальные уравнения разрешены относительно

производных.

Для решения поставленной задачи может быть использована следующая функция системы MathCAD:

rkfixed(X,tH,Dt,n,f),

где X – вектор начальных значений параметров;

tH – начальное значение независимой переменной (обычно независимой пе-

ременной является время, отсчитываемое от начала переходного процесса);

Dt – шаг вычислений (диапазон изменения времени на каждом шаге), с;

n – число шагов;

f – вектор производных.

Вектор производных должен быть задан в символьной форме, т.е. в виде

формул. Элементами вектора X являются численные значения.

Функция Rkadapt благодаря автоматическому изменению шага решения дает более результат, однако по скорости вычисления она проигрывает функции

rkfixed.

Для того чтобы назначить величину шага, обеспечивающую необходимую точность вычислений, расчет повторяют при шаге, в два раза меньшем первоначального. Если разница в результатах вычислений превышает требуемую точ-

ность, то шаг разбиения уменьшается и расчет повторяется.




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 1667; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.