9983

Методы моделирования во временной области

Реферат

Коммуникация, связь, радиоэлектроника и цифровые приборы

Методы моделирования во временной области. Модели во временной области наиболее удобны для анализа переходных процессов в ТУ моделирования статического режима и нелинейных устройств. Рассмотрим алгоритмы формирования системы уравнений математической модели ТУ

Русский

2013-03-19

71 KB

7 чел.

Методы моделирования во временной области.

Модели во временной области наиболее удобны для анализа переходных процессов в ТУ, моделирования статического режима и нелинейных устройств.

Рассмотрим алгоритмы формирования системы уравнений математической модели ТУ во временной области

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

С середины 50-х годов в автоматизированном проектировании на чал широко применяться метод переменных состояний позволяющий получить систему уравнений математической модели в виде двух систем матричных уравнений:

                                                                                                                                                      (1)

где    вектор фазовых переменных, называемых переменными состояния, Q - вектор, характеризующий входные воздействия, F—вектор выходных параметров, L, М — постоянные действительные матрицы соответствующего размера.

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

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

2. Численный анализ во временной области.

При моделировании во временной области нелинейных ТУ нельзя использовать метод обратного преобразования Лапласа и приходится решать системы дифференциальных либо дифференциально-алгебраических уравнений численными методами. Алгоритмы интегрирования систем дифференциальных уравнений описаны во множестве учебников, мы рассмотрим здесь некоторые из них, наиболее удобные для моделирования ТУ. Для упрощения описания алгоритмов будем рассматривать их на примере одного уравнения с одной неизвестной, затем распространим результаты на системы уравнений.

Пусть требуется найти функцию и, удовлетворяющую уравнению

                                                                                  (18)

и придающую при t= tо заданное начальное значение и (tо)= uо

Выбор начального значения uо служит для выделения одной из кривых семейства, задаваемого уравнением (18), как покапано на рис. 3,а.   

Рисунок 3.

Эта задача в математике известна как задача Коши. Для ее решения широко используются  разностные методы. В разностных методах решение задачи получают в дискретном ряде значений аргумента  отличающихся на шаг интегрирования. В одношаговых разностных методах для нахождения следующего значения uk = u(tk) требуется иyформация  только об одном предыдущем шаге. Из  одношаговых методов наибольшую известность получил метод Рунгe—Кутта, который на самом деле является целым семейством методов, представляющих аппроксимацию методов, основанных на рядах Тейлора, но без явного вычисления производных, за исключением первой.

Для пояснения методов Рунге - Кутта представим значение искомого решения уравнения в точке tk, разложением в ряд Тейлора вокруг предыдущей точки tk-1, uk-1

                  (19)

Если шаг интегрирования Dt мал, то всеми членами разложения высокого порядка можно пренебречь и представить (19) в  виде

                                   (20)

где - первая производная в предыдущей точке tk-1.

Если процесс продолжить, то для любой последующей точки задания аргумента получим итерационную формул

Полученные выражения (20) для определения переменной uk известны как явный метод Эйлера, а по своей сути он представляет метод Рунге - Кутта первого порядка. Графически выражение (20) проиллюстрировано на рис. 3,а, начиная с точки t1, u1, где видно, что на каждом новом шаге определения приближенного решения переходим на другую кривую ее семейства. Систематическая ошибка метода (ошибка дискретизации) имеет порядок Dt2, так как члены разложения (19) содержащие степени Dt выше второй, отбрасываются.    Кроме систематической ошибки, в процессе вычисления появляется ошибка округления, величина которой определяется ЭВМ и программой, которая  накапливается с ростом числа шагов.

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

Величину второй производной можно аппроксимировать  конечно-разностным  выражением

где для вычисления f(uk+1, tk+1,) используется приближенное значение Uk+1 = Uk +Dt f(uk,tk), вычисленное по методу Эйлера, подставив это выражение в ряд Тейлора и отбросив члены выше третьего порядка Dt3,  можно получить

Выражение  (5.38) известно как модифицированный метод Эйлера и по своей сути представляет метод Рунге—Кутта второго порядка. Ошибка дискретизации для этого метода пропорциональна Dt3.

Очевидно, что чем выше порядок вычисляемой конечно- разностным методом производной, тем  больше дополнительных вычислений правой части уравнения (18) необходимо сделать. Метод Рунге - Кутта дает набор формул для расчета координат точек внутри интервала для реализации  этой идей. Для примера приведем распространенную формулу метода Рунге - Кутта четвертого порядка

 

                    (21)

Заметим,  что в  методе Рунге - Кутта  четвертого  порядка вначале вычисляется величина  для  предыдущей  точки.

Затем, используя это значение ko, аргумент смещают на пол шага вперед и получают значение k1.  На основе k1 из этой точки tk опять со смещением на половину интервала интегрирования вычисляют значение k2 и, наконец, сделав полный шаг вперед от точки tk, вычисляют значение k3. Значения k1 k2 k3 затем суммируются с весами 1/6, 1/3, 1/3, 1/6.

Шаг интегрирования выбирается из максимально допусти мой ошибки на каждом шаге интегрирования. Оценка ошибок в современных алгоритмах обычно оценивается автоматически, позволяя автоматически изменять длину шага. Недостатком методов Рунге — Кутта высокого порядка является необходимость вычисления большого числа значений правой части уравнения (18) для каждого шага, причем эти вычисленные значения не используются на последующих шагах.

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

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

где U — вектор переменных, вектор правых частей уравнений системы. Воспользовавшись для простоты модифицированной формулой Эйлера (5.38), запишем итерационную формулу для решения системы обыкновенных дифференциальных уравнений одношаговым  методом  второго порядка:

где [1] — единичная  матрица.

Для сравнения различных одношаговых методов по эффективности рассмотрим решение этими методами уравнения

при следующих начальных условиях  =0, u= 1

Аналитическое решение этого уравнения с учетом задания граничных условий имеет вид

tk

Метод Эйлера

Метод  Рунге — Кутта четвертого порядка

Точное  решение

0.1

0,2

0,3

0.4

1.0

1 ,2000

1,4420

1,7348

2,1041

7,0472

1,2221

1,4997

1,8432

2,2783

8,5834

1,2221

1,4997

1,8432

2,2783

8,5836

Как видно из табл. 1, точность полученного результата зависит не только от величины шага интегрирования, но и от количества шагов, и при большом числе шагов точность получаемого результата снижается из-за накопления ошибок интегрирования.

Алгоритм Интегрирование системы дифференциальных уравнений методом Рунге — Кутта второго порядка.

Шаг 1   Полагаем, что время интегрирования равно началу процесса интегрирования  k = 0,  tk =tо а  переменные      их начальным условиям.

Шаг 2   Вычисляем вектор правых частей системы уравнений

в момент времени  tk.

Шаг  3 Вычисляем вектор значений переменных по методу Рунге - Кутта первого порядка, используя вычисленные на втором шаге значения правых частей уравнений  

Шаг   4 Вычисляем вектор правых частей системы в момент времени.  

Шаг 5 Вычисляем решение системы уравнений для момента времени используя  выражение (21)

Шаг 6 Если, то увеличиваем t на шаг интегрирования и переходим к шагу 2, иначе расчет закончен.


 

А также другие работы, которые могут Вас заинтересовать

64193. ПРОЕКТИРОВАНИЕ ОТДЕЛЕНИЯ ПО СБОРКЕ КОЛЕСНЫХ ПАР ЭЛЕКТРОВОЗА KZ4A 1.98 MB
  Понятие железная дорога обозначает оборудованную рельсами полосу земли либо поверхности искусственного сооружения тоннель мост эстакада которая используется для движения рельсовых транспортных средств.
64195. Разработка веб-приложения, обладающего минимальным набором необходимых функций для электронной библиотеки 8.73 MB
  Электронные библиотеки - принципиально новая, многообещающая, перспективная форма бытования библиотеки в информационном обществе, основное назначение которой заключается в совершенствовании библиотечного обслуживания.
64196. Проект судна Сейнер СЧС-225, предназначенного для лова рыбы 9.3 MB
  Трубопровод забортной воды предназначен для подачи заборной воды во внешний контур охлаждения двигателя. Трубопровод пресной воды предназначен для охлаждения внутреннего контура главного дизеля и дизель генератора.
64197. Методы повышения эффективности использования источников финансирования в организации «Российского Университета кооперации» 7.8 MB
  Теоретические основы источников финансирования организации Классификация финансовых ресурсов организации. Анализ деятельности организации Российского Университета кооперации Структура и характеристика организации.
64198. Организация работ в агрегатном цехе общества с ограниченной ответственостью «СДРСУ» 5.65 MB
  Целью дипломного проекта является выполнение проектных разработок, направленных на совершенствование организации и технологии технического обслуживания (ТО) и ремонта подвижного состава автомобильного транспорта.
64199. Участие медицинской сестры в подготовке пациентов с хирургическими заболеваниями живота к экстренным операциям 6.26 MB
  Достаточно установить что у больного имеется острое хирургическое заболевание органов брюшной полости и он нуждается в срочной госпитализации. У больного появляется тошнота рвота. Через несколько часов боли в животе могут на короткий срок утихнуть состояние больного несколько улучшается.
64200. ОРГАНИЗАЦИЯ УЧЕТА И ПРОВЕДЕНИЯ АНАЛИЗА ДВИЖЕНИЯ ДЕНЕЖНЫХ СРЕДСТВ В ОТКРЫТОМ АКЦИОНЕРНОМ ОБЩЕСТВЕ «ЯКУТОПТТОРГ» 624.24 KB
  Денежные средства – один из наиболее важных аспектов операционного цикла организации. Управления денежными потоками является тем инструментом, при помощи которого можно достичь желаемого результата деятельности предприятия – получения прибыли.
64201. Організація локальної обчислювальної мережі загальноосвітньої школи 4.01 MB
  Метою проектування є розрахунок топології і технічних характеристик локальної обчислювальної мережі, визначення апаратних і програмних засобів комплектації локальної обчислювальної мережі (ЛОМ) загальноосвітньої школи, розміщення вузлів мережі і каналів мережного зв'язку.