Паралельні діакоптичні методи розрахунку динамічних режимів електричних кіл
Формування математичних моделей перехідних процесів у аналогових схемах. Застосування систем диференціальних рівнянь при розрахунку процесів в електричних колах. Визначення вимог до обчислювальних засобів, придатних для паралелізації діакоптичних методів.
Рубрика | Математика |
Вид | автореферат |
Язык | украинский |
Дата добавления | 29.09.2015 |
Размер файла | 68,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Національний університет “Львівська політехніка”
УДК 621.372
Автореферат дисертації
на здобуття наукового ступеня доктора технічних наук
Паралельні діакоптичні методи розрахунку динамічних режимів електричних кіл
05.09.05 - теоретична електротехніка
Рендзіняк Сергій Йосипович
Львів-2007
Дисертацією є рукопис
Робота виконана в Національному університеті “Львівська політехніка” Міністерства освіти і науки України
Науковий консультант -доктор технічних наук, професор Стахів Петро Григорович, завідувач кафедри теоретичної та загальної електротехніки Національного університету “Львівська політехніка”
Офіційні опоненти-доктор технічних наук, старший науковий співробітник Денисюк Сергій Петрович, провідний науковий співробітник Інституту електродинаміки НАН України;
-доктор технічних наук, професор Костін Микола Олександрович, завідувач кафедри теоретичних основ електротехніки Дніпропетровського національного університету залізничного транспорту;
-доктор технічних наук, професор Матвійчук Ярослав Миколайович, професор кафедри теоретичної радіотехніки та радіовимірювань Національного університету “Львівська політехніка”.
Провідна установа-Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова Національної академії наук України
Захист відбудеться 8 червня 2007 р. о 1300 годині на засіданні спеціалізованої вченої ради Д 35.052.02 у Національному університеті “Львівська політехніка” (79013, Львів-13, вул. С. Бандери, 12, ауд.114 головного корпусу).
З дисертацією можна ознайомитися у бібліотеці Національного університету “Львівська політехніка” (79013, Львів, вул. Професорська, 1)
Автореферат розісланий 25 квітня 2007 р.
Вчений секретар спеціалізованої
вченої ради, к.т.н., доц.Коруд В.І.
ЗАГАЛЬНА ХАРАКТЕРИСТИКА РОБОТИ
Актуальність теми. Наукова проблема паралельного розрахунку динамічних режимів нелінійних аналогових електричних кіл охоплює ряд завдань, пов'язаних з особливостями схем, типом математичного опису процесів у них, особливостями чисельного інтегрування відповідних диференціальних рівнянь і забезпеченням стійкості різницевих чисельних схем, що зумовлюється в першу чергу великим розкидом сталих часу. Процес комп'ютерного аналізу динамічних режимів вимагає великих часових витрат, які різко зростають з збільшенням розміру і складності схеми.
Одним з шляхів прискорення розрахунку перехідних процесів є паралелізація обчислень. Це, зокрема, стимулюється стрімким на даний час розвитком паралельних обчислювальних структур (багатопроцесорних систем, кластерних систем, комп'ютерних локальних і глобальних мереж).
Обчислювальні проблеми паралельного аналізу перехідних процесів вимагають формування спеціальних математичних моделей і всієї схеми, і її частин - підсхем. Значну увагу розв'язанню зазначених проблем, зокрема, створенню діакоптичних математичних моделей нелінійних електричних кіл приділено вітчизняними вченими Пуховим Г.Є., Шидловською Н.А., Мостовяком І.В., Михалевич Г.О. та ін., які заклали теоретичні засади для організації паралельних обчислень на сучасній комп'ютерній техніці.
Однак переваги цих методів, у тому числі й методу підсхем Пухова Г.Є., найліпше виявляються підчас незалежного моделювання окремих частин схеми, що дозволяє поєднати процедуру формування математичної моделі підсхеми з аналізом її динамічних режимів і узгодженням розв'язків підсхем, зокрема, ітераційними методами.
У 70-80-х роках XX ст. Хечтел Г.Д., Санджованні-Вінчентеллі А., Норенков І.П., Петренко А.І., Сліпченко В.Г., Єлізаренко Г.М. та ін., які плідно працювали в цьому напрямку, виявили певні недоліки діакоптичного підходу, у першу чергу, із-за суттєвої нестійкості відповідних різницевих чисельних схем.
Тому практичний розвиток отримали методи паралелізації процесу розрахунку динамічних режимів слабо жорстких схем, зокрема, цифрових, орієнтованих на застосування комбінованих чисельних схем з притаманними їм недоліками.
Необхідність аналізу сучасних аналогових електричних кіл з сильнозв'язаними компонентами різної фізичної природи обумовлює актуальність наукової проблеми створення паралельних методів розрахунку динамічних режимів електричних кіл. Це вимагає створення нового математичного апарату узгодження підсхем з урахуванням їх динамічних і нелінійних властивостей. Такий підхід розширює клас схем, які можна аналізувати діакоптичними методами в напрямах зростання жорсткості електричних схем з врахуванням неоднорідності їх фізичної природи. Сучасний рівень обчислювальної техніки відкриває перспективи для розв'язання тих невирішених задач електротехніки, які поставлені в цільових програмах наукових досліджень НАН України.
Зв'язок роботи з науковими програмами, планами, темами. Тема дисертаційної роботи та впровадження її результатів безпосередньо пов'язані з цільовою програмою наукових досліджень НАН України “Наукові основи створення нових та підвищення ефективного використання традиційних джерел енергії”, планами науково-технічних робіт, виконаних у Національному університеті “Львівська політехніка”: ДБ/Діак “Застосування методів макромоделювання та діакоптики до розрахунку складних електротехнічних систем”, (№ держреєстрації 0198U002392, 1998-1999 рр.); ДБ/Чисен “Розроблення методів та паралельних алгоритмів розрахунку динамічних процесів неоднорідних електротехнічних систем”, (№ держреєстрації 0100U000500, 2000-2001 рр.); ДБ/Апріора “Створення методів, алгоритмів і програм для математичного та комп'ютерного моделювання динамічних процесів у електроенергетичних системах”, (№ держреєстрації 0102U001170, 2002-2003 рр.); ДБ/Паралель “Розроблення діакоптичних методів розрахунку динамічних режимів електроенергетичних систем на паралельних обчислювальних засобах”, (№ держреєстрації 0104U002307, 2004-2006 рр.).
Мета роботи. Метою дисертаційної роботи є розв'язання наукової проблеми аналізу динамічних режимів сильнозв'язаних аналогових нелінійних і неоднорідних електричних кіл методами паралельного розрахунку на основі нових підходів до узгодження розв'язків підсхем.
Задачі досліджень. Для досягнення поставленої мети необхідно вирішити такі завдання:
– визначити особливості математичних моделей електричних кіл, придатних для паралелізації;
– провести систематизований аналіз особливостей паралелізації чисельних методів розрахунку систем звичайних диференціальних рівнянь і диференціальних рівнянь з частинними похідними, що описують процеси в електричних колах, та тенденцій розвитку паралельних обчислювальних комплексів;
– удосконалити існуючі методи узгодження підсхем та розробити новий метод узгодження підсхем з метою покращення стійкості паралельного обчислювального процесу;
– реалізувати розроблені алгоритми в програмному комплексі на базі локальної мережі з перспективою їх імплементації на інших паралельних обчислювальних структурах;
– провести оцінку ефективності та порівняльний аналіз паралельних діакоптичних методів розрахунку динамічних режимів аналогових нелінійних і неоднорідних електричних кіл на типових тестових схемах.
Об'єкт досліджень: динамічні режими аналогових нелінійних і неоднорідних електричних кіл.
Предмет досліджень: паралельні діакоптичні методи для розрахунку динамічних режимів електричних кіл.
Методи досліджень. В оcнову методів досліджень покладено діакоптичний підхід, запропонований Кроном, який реалізовано з допомогою спеціальних методів чисельного інтегрування, інтерпретація яких дається на схемному рівні.
Для досягнення мети і розв'язання задач, що поставлені в дисертаційній роботі, використовувалися методи аналізу лінійних та нелінійних електричних кіл для формування діакоптичних математичних моделей підсхем і встановлення зв'язків між ними, теорія динамічних систем для побудови математичних макромоделей підсхем у вигляді системи алгебро-диференціальних рівнянь вхід-вихід, теорія звичайних диференціальних рівнянь і теорія стійкості для визначення області стійкості діакоптичних чисельних методів, явно-неявні чисельні методи інтегрування диференційних рівнянь для розрахунку перехідних процесів електричних кіл.
Наукова новизна одержаних результатів. До наукової новизни одержаних результатів відносяться розроблені оригінальні теоретичні засади нового використання теорії макромоделювання в діакоптиці. На відміну від відомих раніше результатів, вперше створено математичний апарат динамічного узгодження розв'язків підсхем з урахуванням їх динамічних та нелінійних властивостей, що значно розширило клас жорстких задач, придатних до моделювання паралельними діакоптичними методами, удосконалено теорію підсхем, досліджено властивості нової чисельної різницевої схеми розрахунку перехідних процесів. Подальший розвиток отримали методи паралелізації розрахунків динамічних режимів електричних кіл.
Новими є такі наукові результати:
– запропоновано заступну схему нелінійної підсхеми в аналогових пристроях, яка відображає її поведінку на окремому кроці інтегрування, що дозволило розв'язати проблему розрахунку електричних схем;
– розвинуто теоретичні засади аналізу аналогових електричних кіл з використанням макромоделювання в діакоптиці, які принципово, через редукцію підсхем у багатополюсник, вирішують проблему стійкості релаксаційних неявних методів розрахунку перехідних процесів сильно зв'язаних жорстких схем, що дозволило аналізувати динамічні режими нелінійних аналогових електричних схем;
– вперше запропоновано метод динамічного узгодження розв'язків нелінійних аналогових підсхем з урахуванням їх динамічних та нелінійних властивостей, що значно розширило клас жорстких електричних схем для моделювання паралельними діакоптичними методами;
– удосконалено метод підсхем для формування неоднорідних динамічних моделей схем, що дало можливість моделювати компоненти електричних кіл різної фізичної природи і поданих відповідними їх математичними моделями;
– визначено умови стійкості чисельних різницевих схем розрахунку перехідних процесів з діакоптичним підходом, що дозволило визначити клас електричних схем для розрахунку динамічних режимів діакоптичними методами;
– визначено вимоги до обчислювальних засобів, придатних для паралелізації діакоптичних методів, що дало змогу окреслити оптимальний клас багатопроцесорних систем і локальних мереж з метою ефективного застосування сучасних паралельних обчислювальних структур.
Практичне значення одержаних результатів. Практичне значення результатів дисертаційної роботи полягає в застосуванні розроблених алгоритмів аналізу динамічних режимів аналогових електричних кіл з глибокими зворотними зв'язками на багатопроцесорних обчислювальних системах та в комп'ютерних мережах для підвищення їх ефективності.
Для цього розроблено структуру даних обміну про стан підсхем між процесорами паралельної обчислювальної системи, що дозволило реалізувати розроблені алгоритми в програмному комплексі, адаптованому до роботи в локальних мережах типу Ethernet; проведено оцінку ефективності та порівняльний аналіз паралельних методів аналізу динамічних режимів ряду типових тестових схем, що дає підстави для ефективного моделювання електричних, електроенергетичних, радіоелектронних схем з новими складовими елементами, зокрема з механо-електронними інтегральними компонентами.
Отримані теоретичні і практичні результати впроваджено в 4 науково-технічних роботах за держбюджетною темою, виконаних у Національному університеті “Львівська політехніка”, у ВАТ ТКБР “Стріла” і використано в навчальному процесі.
Особистий внесок здобувача. Основні наукові, практичні та експериментальні результати одержані автором самостійно й опубліковані в працях [8, 10, 15, 19]. В опублікованих у співавторстві наукових працях автору дисертації належать:
в [1] - методика розрахунку ефективності паралелізації методу роздільного інтегрування підсхем, розроблення алгоритмів розрахунку підсхем у локальній мережі, в [2] - формування умов стійкості діакоптичної різницевої схеми, в [3] - постановка задачі реалізації паралельних діакоптичних алгоритмів розрахунку динамічних режимів у локальній мережі, в [4] - визначення критеріїв стійкості діакоптичної різницевої схеми на комплексній площині, в [5] - вперше запропоновано метод узгодження підсхем з урахуванням їх динамічних та нелінійних властивостей, в [6] - постановка задачі використання адаптивних діакоптичних методів аналізу динамічних режимів складних електронних систем в локальній мережі, в [7] - методика побудови паралельних діакоптичних алгоритмів і дослідження особливостей розпаралелення алгоритму роздільного інтегрування, в [9] - розв'язання питань паралелізації методу роздільного інтегрування підсхем і балансу завантаженості процесорів, в [11] - постановка задачі організації паралельних обчислень прямими діакоптичними методами в локальній мережі, в [12] - дослідження задачі моделювання складних схем, складених з компонент різної фізичної природи і функціонального призначення, в [13] - постановка задачі розрахунку динамічних режимів електротехнічних кіл паралельними діакоптичними методами, в [14] - огляд сучасних підходів до розпаралелення обчислювальних процесів і систематизація паралельних методів розрахунку систем диференціальних рівнянь, в [16] - дослідження ефективності паралельних алгоритмів, в [17] - дослідження ефективності паралельних релаксаційних алгоритмів розрахунку систем нелінійних диференціальних рівнянь, в [18] - застосування методу роздільного інтегрування підсхем з розподіленими параметрами і підсхем з зосередженими параметрами, в [20] - алгоритм узгодження підсхем у методі роздільного інтегрування і шляхи його удосконалення, в [21] - розроблення методики узгодження розв'язків підсхем і перевірка адекватності динамічних режимів нелінійних електричних кіл.
Апробація результатів дисертації. Основні результати дисертаційної роботи доповідалися й обговорювалися на III Всесоюзній. наук.-техн. конф. “Проблемы нелинейной электротехники” Інституту проблем моделювання в енергетиці АН УРСР (1988 р.); Респ. наук.-метод. конф. “Використання персональних ЕОМ в навчальному процесі ВУЗу” (Львів, 1992 р.); Міжнар. наук.-техн. конф. “Проблеми фізичної та біомедичної електроніки” (Київ, 1996 р.); 2-й Міжнар. наук.-техн. конф. “Математичне моделювання в електротехніці, електроніці та електроенергетиці” (Львів, 1997 р.); Міжнар. наук.-техн. конф. “Проблеми фізичної та біомедичної електроніки” (Київ, 1998 р.); 5-й Міжнар. наук.-техн. конф. “Досвід розробки і застосування САПР в мікроелектроніці” CADSM'99 (Львів, 1999 р.); Міжнар. наук.-техн. конф. “Проблеми фізичної та біомедичної електроніки” (Київ, 1999 р.); Укр.-польськ. школі-семінарі “Актуальні проблеми теоретичної електротехніки: наука і дидактика” (Львів/Алушта, 1999 р.); 3-й Міжнар. наук.-техн. конф. “Математичне моделювання в електротехніці, електроніці та електроенергетиці” (Львів, 1999 р.); Міжнар. наук.-техн. конф. “Проблеми фізичної та біомедичної електроніки” (Київ, 2000 р.); Спільному укр.-польськ. школі-семінарі “Актуальні проблеми теоретичної електротехніки: наука і дидактика” (Соліна, Польща, 2000 р.); Спільному укр.-польськ. школі-семінарі “Актуальні проблеми теоретичної електротехніки: наука і дидактика” (Алушта, 2001 р.); Міжнародній конференції “Сучасні проблеми радіоелектроніки, телекомунікацій, комп'ютерної інженерії” TCSET'2002 (Львів/Славсько, 2002 р.); IVth International Workshop “Computational Problems of Electrical Engineering” (Zakopane, Poland, 2002); 7th International Modelling Scholl of AMSE-UAPL (Alushta, Ukraine, 2002); Спільному укр.-польськ. школі-семінарі “Актуальні проблеми теоретичної електротехніки: наука і дидактика” (Язлівець, 2003 р.); 8th International Modelling Scholl of AMSE-UAPL (Alushta, Ukraine, 2003); VI Міжнар. наук-техн. конф. “Силовая электроника и энергоэффективность” СЭЭ'2003 (Харків, 2003 р.); 4-й Міжнар. наук.-техн. конф. “Математичне моделювання в електротехніці, електроніці та електроенергетиці” (Львів, 2003 р.); семінарі НАН України “Енергетичні і електромеханічні системи” (Львів, 2003 р.); Міжнар. наук.-техн. конф. “Проблеми сучасної електротехніки” (Київ, 2004 р.); VI International Workshop “Computational Problems of Electrical Engineering” (Zakopane, Poland, 2004); 9th International Modelling School of AMSE-UAPL (Alushta, Ukraine, 2004); Ювілейній науковій конференції, присвяченій 40-річчю кафедри радіофізики ЛНУ ім. І.Франка (Львів, 2004 р.); семінарі НАН України “Енергетичні і електромеханічні системи” (Львів, 2005 р.); XIII International Symposium on Theoretical Electrical Engineering ISTET'05 (Lviv, 2005); 7th International Conference on Advanced Methods in the Theory of Electrical Engineering AMTEE'05 (Pilsen, Czech Republic, 2005); VI Міжнар. наук-техн. конф. “Силовая электроника и энергоэффективность” СЭЭ'2005 (Харків, 2005 р.); Міжнар. конф. “Сучасні проблеми радіоелектроніки, телекомунікацій, комп'ютерної інженерії” TCSET'2006 (Львів/Славсько, 2006 р.); Міжнар. наук.-техн. конф. “Проблеми сучасної електротехніки” (Київ, 2006 р.); VII International Workshop “Computational Problems of Electrical Engineering” (Odessa, Ukraine, 2006).
Публікації. За темою дисертаційної роботи опубліковано 43 праці, з яких 20 статей у фахових наукових виданнях України та закордонних академічних виданнях.
Структура та обсяг роботи. Дисертаційна робота складається з вступу, п'яти розділів, висновків, переліку використаних джерел і додатків. Загальний обсяг роботи - 303 сторінки, у тому числі 251 сторінка основного тексту, 101 рисунків і 21 таблиця, список використаних джерел з 240 найменувань на 26 сторінках і 6 додатків на 52 сторінках, що містять допоміжні експериментальні результати та акти про впровадження результатів роботи.
ОСНОВНИЙ ЗМІСТ РОБОТИ
У вступі визначено актуальність теми дисертаційної роботи, встановлено зв'язок її з науковими програмами, планами і темами, поставлено мету і задачі дослідження, визначено новизну і практичне значення одержаних результатів, наведено результати апробації результатів дисертації.
У першому розділі виявлено особливості математичних моделей аналогових неоднорідних електричних кіл, орієнтованих на паралелізацію розрахунку динамічних режимів. Проведено огляд сучасних підходів і виявлення тенденцій паралелізації методів розрахунку динамічних режимів та розвитку паралельних обчислювальних комплексів, класифікацію паралельних алгоритмів розв'язання звичайних диференціальних рівнянь, визначено основні напрями паралелізації, зокрема, паралелізації релаксаційних методів, різнокрокових методів та методу роздільного інтегрування підсхем. Розглянуто особливості синхронізації паралельних процесів. електричний аналоговий математичний диференціальний
Систематизовано сучасні комп'ютерні засоби реалізації паралельних обчислень, а саме: багатопроцесорні системи і комп'ютерні мережі. Сформульовано критерії оцінки ефективності паралельних алгоритмів.
Діакоптична математична модель електричного кола, адекватність якої визначається адекватністю математичних моделей компонент і топологією схеми, утворюється в результаті штучного поділу електричної схеми на частини з урахуванням взаємовпливу окремих частин за допомогою певної кількості додаткових величин, які моделюються, наприклад, керованими джерелами енергії.
Побудовано схемну інтерпретацію аналізованого кола на основі діакоптичного підходу. За методом Пухова зовнішні змінні відображено деякою дуальною системою джерел енергії, керованих зовнішніми змінними суміжної підсхеми. Такий підхід у теорії електричних кіл дозволяє сформувати зв'язки в багатозв'язаних колах за допомогою двомірних, а не багатомірних матриць.
До структури підсхеми на сучасному рівні розвитку моделей елементів електротехнічних, електромеханічних і радіоелектронних схем входять джерела ЕРС і струму, нелінійні реактивні елементи, лінійні електричні опори (провідності) і лінійно керовані джерела енергії, довгі лінії. З решти елементів формують вектор нелінійних функцій, розрахунок яких проводиться в інтегруючому програмному блоці.
Діакоптична математична модель, наприклад, електричної схеми з зосередженими параметрами подається системою диференціальних і алгебричних рівнянь
Суть діакоптичного підходу полягає в незалежному розв'язуванні (чисельному інтегруванні) кожного рівняння (1), а також в узгодженні отриманих розв'язків шляхом розв'язання рівняння (2). Причому рівняння (1) розв'язуються й упродовж певного часового проміжку, і на одній окремій ітерації узгодження.
Оскільки в кожному алгоритмі чисельного інтегрування можна виділити паралельну ділянку (частину незалежних обчислень) і послідовну ділянку (частину обчислень, вихідні результати яких є вхідними для наступних), де паралельні ділянки виконуються окремими процесорами, то порядок їх виконання визначає рівень паралелізації. Паралелізація чисельного розв'язку системи звичайних диференціальних рівнянь направляється трьома аспектами проблеми:
системним (проблемним) паралелізмом або просторовим паралелізмом - поділом системи звичайних диференціальних рівнянь через призначення одного рівняння або їх блоку кожному процесору для одночасного інтегрування: релаксаційні методи, методи модульного інтегрування, методи розподілу обчислень функціональних компонент на вільних процесорах, методи розщеплення складної системи на підсистеми і закріплення їх за різними процесорами, метод роздільного інтегрування підсхем;
методовим паралелізмом - розподілом обчислювальних операцій одного кроку інтегрування або блоку кроків між різними процесорами. Наприклад, розрахунок на підготовчому етапі різницевої схеми значень нелінійних функцій, на що найбільше витрачається процесорний час, на окремих процесорах, закріплення різних частин методу за процесорами;
часовим паралелізмом - одночасним інтегруванням на окремих процесорах визначеного числа послідовних часових кроків, тому його також називають кроковим. Через цю особливість він протирічить властивій перехідним процесам послідовності, рідко вживається і не набув достатнього розвитку.
Нехай певне нелінійне електричне коло подано математичною моделлю у вигляді системи диференціальних рівнянь стану в формі Коші
Розпаралелення системи в просторі ґрунтується на поділі вектора змінних стану на підвектори
, ,…, ,
де S - число процесорів.
Ця процедура веде за собою, як правило, й розподіл обчислювальних процесів *f за процесорами *f1,…, *fS
Звичайно певному процесору призначають відповідну підсхему.
Метод роздільного інтегрування підсхем природно вписується в схему розпаралелення системи.
Внаслідок неминучого розривання неявних зв'язків між підсхемами виникає необхідність формування простої ітераційної процедури в межах одного кроку інтегрування для уточнення розв'язків підсхем. За таких умов створено низку релаксаційних методів, у яких процедура корекції незалежних змінних підсхем відбувається на різних етапах формування системи дискретизованих і лінеаризованих рівнянь підсхем. Зокрема, у методах, які враховують інерційні і нелінійні властивості окремих підсхем, доцільно ввести поняття кроку корекції розв'язків підсхем HК, упродовж якого вони моделюються незалежно. Звичайно, крок корекції визначається найбільшим кроком інтегрування підсхем.
Розподіл обчислювальних процесів проводиться на рівні сформованої моделі всієї схеми, чи заздалегідь поділеної великої схеми на частини. Якщо система нелінійних диференціальних рівнянь великої схеми, розділеної на частини, подана в формі Коші, то метод роздільного інтегрування підсхем відповідатиме блочній процедурі Гауса-Зайделя, запровадженій до блочної системи диференціальних рівнянь підсхем, доповнених алгебричними рівняннями зв'язку підсхем
На певному часовому інтервалі, а саме, кроці корекції фіксують значення змінних зв'язку, а системи диференціальних рівнянь кожної підсхеми розв'язують незалежно. Далі за рівняннями зв'язку визначають зовнішні змінні зв'язку, після перерахунку яких розв'язок диференціальних рівнянь повторюється, поки не буде отримана необхідна точність результатів.
У другому розділі розглянуто основні діакоптичні математичні моделі підсхем, особливості встановлення зв'язку між ними, причини нестійкості діакоптичних чисельних процедур. Один з запропонованих шляхів удосконалення узгодження розв'язків підсхем полягає в урахуванні під час розрахунку певної підсхеми узагальненої інформації про динамічні властивості суміжних підсхем, отриманих шляхом заміни їх моделей згорнутими багатополюсниками, моделі яких подано відповідними алгебро-диференціальними рівняннями. Тоді змінні зв'язку, які вносять явну компоненту в різницеву чисельну схему і спричинюють її нестійкість, замінюються змінними стану еквівалентного багатополюсника, внаслідок чого обмеження кроку інтегрування визначаються тільки методом інтегрування підсхем і необхідною точністю результатів, що теоретично доведено для лінійних кіл і підтверджено експериментальними розрахунками.
Нехай деяка складна схема розділена на дві частини - підсхеми.
Між підсхемами встановлено два інформаційні канали: w1>v2 від першої підсхеми до другої та w2>v1 від другої підсхеми до першої, де w1 і w2 - вектори вихідних величин підсхем, v1 і v2 - вектори вхідних величин підсхем.
Системи алгебро-диференціальних рівнянь підсхем, наприклад, системи нелінійних диференціальних рівнянь у формі Коші та вихідні рівняння, у яких вихідні величини лінійно залежать від змінних стану та вхідних величин. Зв'язок між підсхемами встановлюється додатковими рівняннями зв'язку.
Після застосування ітераційної процедури Гауса-Зайделя до систем отримуємо систему рівнянь, яка відповідає методу роздільного інтегрування підсхем,
Один з шляхів удосконалення узгодження розв'язків підсхем полягає в урахуванні під час розрахунку деякої базової підсхеми інформації про динамічні властивості суміжних підсхем. Для цього запропоновано замінити їх згорнутими через редукцію лінійними динамічними багатополюсниками, поданих алгебро-диференціальними рівняннями, параметри яких динамічно коректуються після розв'язку рівнянь зв'язку.
Очевидно, що будь-яка редукція рівнянь супроводжується їх спрощенням. Для цього визначено додаткові умови, які уможливлюють цю дію.
Перша умова редукції системи рівнянь підсхеми: група рівнянь, яка описує базову підсхему, повинна співпадати з відповідною групою рівнянь всієї схеми.
Виділимо певну підсхему N1, решта підсхем замінимо деяким узагальненим лінійним багатополюсником N'2.
Нехай після редукції другої підсхеми число її змінних стану зменшиться до певної величини, а саме до числа змінних зв'язку.
З умови тотожності систем і випливає рівність матриць та за умови
.(12)
де розмірність вектора z2 співпадає з розмірністю вектора змінних зв'язку.
Отже, порівняння складових з матричними компонентами, які пов'язані з вектором змінних стану базової підсхеми x1, дало змогу визначити параметри консервативних складових динамічного багатополюсника.
Подальший аналіз складових вимагає порівняння неквадратних матриць, що потребує додаткових умов. Так дисипативні складові визначимо з другої умови редукції підсхеми: усталені режими вихідної та згорнутої математичних моделей підсхеми після завершення перехідного процесу повинні співпадати.
Якщо прийняти , тобто рівними нулеві струми конденсаторів та напруги котушок індуктивностей, що на схемотехнічному рівні відповідає вилученню конденсаторів та закороченню котушок індуктивностей, тоді й вектор .
Для стійких підсхем математично ця умова означає однакові розв'язки систем алгебричних рівнянь, утворених з систем диференціальних рівнянь
Звичайно в програмних комплексах, де відлагоджено процедури формування систем рівнянь для знаходження вихідних величин, нескладно зробити заміну реактивних елементів на опори та провідності. У цьому випадку провівши відповідні матричні перетворення топологічних рівнянь, знаходимо залежність вектору змінних v2 від w2.
Наведені перетворення й умови достатні та не накладають додаткових вимог, окрім невиродженості квадратних матриць D'2 і B'2. Матриця B'2 є множником у всіх складових першого рівняння системи (10), тому цілком припустимо прийняти її одиничною. Матриця D'2 присутня у всіх складових цієї системи рівнянь як множник вектора , тому їх добуток також доцільно замінити вектором z2 згідно рівняння (12).
Опис цього багатополюсника вводять в програмний комплекс разом з описом 1-ої підсхеми, динамічно змінюючи його параметри під час розрахунку. Необхідно зазначити, що згідно алгоритму метода роздільного інтегрування підсхем параметри коректуються лише в момент узгодження підсхем, таким чином вектор x2 розглядається тут не як вектор стану, а як вектор параметрів з певними значеннями на J-й ітерації, власне як і вектор змінних зв'язку v2. Лінійні складові, наприклад, матриця , обчислюються лише один раз. Отже, сам багатополюсник приймається лінійним.
Математична модель багатополюсника подається безпосередньо у вигляді системи рівнянь або в вигляді заступної електричної схеми з керованими джерелами. Тип заступної схеми залежить від характеру певної пари полюсів багатополюсника.
А. Якщо k-та компонента вектора вхідних величин v2 - струм, то відповідна компонента вектора вихідних величин w2 і вектора змінних стану z2 - напруга. Тоді заступною схемою такого інформаційного каналу буде послідовно-паралельна схема з взаємними ємностями. Відповідно, для підсхеми N1 керуючим сигналом буде напруга.
Б. Якщо k-та компонента вектора вхідних величин v2 - напруга, то відповідна компонента вектора вихідних величин w2 і вектора змінних стану z2 - струм. Тоді заступною схемою такого інформаційного каналу буде паралельно-послідовна схема з взаємними індуктивностями. Відповідно, для підсхеми N1 керуючим сигналом буде струм.
Порівняємо запропонований метод подання суміжних підсхем з відомими способами узгодження підсхем.
1. Нехай в заступній схемі багатополюсника відсутні реактивні елементи. Тоді згорнута підсхема описується системою алгебричних рівнянь , у якій вектор z2 стає звичайним сумарним вектором всіх постійних величин. На заступних схемах його компоненти в залежності від їх типу відображають, відповідно, джерелами постійної напруги або постійного струму, які не мають чітко визначеного фізичного змісту і призначені лише для формального узгодження підсхем. Тому їх інколи називають фіктивними джерелами, а параметри визначають за вищевказаним виразом.
Такий метод узгодження підсхем відповідає методу врахування внутрішніх опорів підсхем.
2. Одночасне нехтування реактивних складових і активних втрат у заступних схемах багатополюсника приводить до рівняння , що означає повну заміну багатополюсника певним числом фіктивних джерел. Саме такий метод узгодження відповідає традиційному методу роздільного інтегрування підсхем.
У загальному випадку, коли деяка складна схема розділяється не на дві, а більше число підсхем, то немає необхідності об'єднувати решту частину підсхем в одну. Достатньо мати для кожної підсхеми її повноцінну модель і спрощену заступну модель-багатополюсник, які зв'язані з іншими підсхемами однаковими рівняннями зв'язку. Тоді почерговий розрахунок, наприклад, трьох підсхем замінюється такими задачами.
Відповідні математичні моделі задач подано, наприклад, системами диференціальних рівнянь змінних стану в формі Коші
Оцінку взаємних зв'язків лінійних підсхем та їх вплив на стійкість методу роздільного інтегрування проведено на прикладі RC-ланки.
Для скорочення записів у подальшому визначимо всі сталі часу через параметри елементів.
Отримано результати обчислення найбільшого значення відносного кроку інтегрування підсхем відомими чисельними схемами, коли встановлено зв'язки між ними за допомогою ідеальних фіктивних джерел, з врахуванням внутрішніх опорів підсхем і новим способом через динамічні макромоделі підсхем.
Перевірку запропонованого методу узгодження підсхем проведено також на прикладі простого мультивібратора, який є дуже складним в сенсі стійкості обчислювального процесу.
Застосування запропонованого підходу суттєво покращує характеристики процесу обчислень.
Наведені приклади показали, що на точність розрахунку значний вплив мають значення параметрів реактивних елементів заступних схем багатополюсників. У загальному випадку, коли ці параметри залежать від змінних стану як, наприклад, у математичній моделі біполярних транзисторів, необхідно на кожному кроці корекції зв'язків підсхем змінювати їх значення, що покращує точність розрахунку. У нашому випадку для підтвердження стійкості обчислювального процесу достатньо вказати сталі параметри, отримані в результаті редукції підсхем, з можливим їх уточненням.
У третьому розділі досліджено особливості реалізації паралельних алгоритмів розрахунку динамічних режимів електричних кіл на багатопроцесорних системах, а саме паралельній віртуальній машині PVM, за допомогою інтерфейсу передачі повідомлень MPI та комунікаційної бібліотеки Router. Розроблено базовий алгоритм розрахунку динамічних режимів на багатопроцесорних обчислювальних системах, який передбачає динамічний розподіл обчислювальних ресурсів. Проведено оцінку ефективності паралельного розрахунку динамічних режимів електричних кіл на багатопроцесорних обчислювальних системах.
Розподіл обчислювальних ресурсів доцільно виконувати на підставі характеристик, отриманих під час моделювання реальної задачі.
З врахуванням того, що розподіл підсхем за процесорами в загальному випадку нерівномірний, оптимальний шлях розподілу полягає в застосуванні механізму перестановлень величин за групами підсхем Rs, призначених певному процесору .
За такою схемою залишається ймовірність невдалого розподілу паралельних ресурсів тому, що вона будується на підставі інформації, отриманої на попередньому кроці корекції змінних зв'язку, а застосовується для поточного кроку.
Чисельна ефективність паралельного алгоритму залежить від часу виконання паралельного алгоритму обчислювальною системою з одним процесором T1 і часу виконання послідовного алгоритму без урахування паралелізму T0. У діючих програмних комплексах врахувати всі фактори реальних обчислень на сучасних обчислювальних системах практично неможливо. Тому доцільно прийняти, що час виконання послідовного алгоритму на одному кроці інтегрування функціонально залежить від складності факторизації матриці розміром m?m за степеневим рядом.
Якщо підсистеми мають наближено однаковий розмір, то його можна врахувати заокругленим до цілого значенням
m1 = m/R,
де R - кількість підсистем.
Отримано залежність чисельної ефективності конкретної багатопроцесорної системи, для якої шляхом розрахунку ряду тестових задач визначено такі значення апроксимаційних коефіцієнтів: C = 0.194 мс, a1 = 0.121, a2 = 0.00797, a3 = 0.000511. Часи виконання операцій додавання і множення наближено однакові й рівні ta = tm = 86.8 нс.
З отриманих залежностей можна визначити кількість підсхем, на яку рекомендовано розщепляти схему. Враховуючи те, що ця величина навіть для великих за розмірами схем не перевищує десяти, вироблено рекомендацію не розщепляти занадто детально електричну схему на частини.
У четвертому розділі досліджено особливості розрахунку динамічних режимів електричних кіл у комп'ютерних мережах, визначено методи доступу до даних, пересилання даних у локальній мережі через дейтаграми та сеанси зв'язку, протоколи передавання даних, на підставі яких розроблено базовий алгоритм розрахунку в локальній мережі типу Ethernet. Виявлено шляхи мінімізації комунікаційних витрат та часу простоювання комп'ютерів. Розглянуто перспективи застосування протоколів стандарту TCP/IP і реалізації методів роздільного інтегрування в глобальній мережі.
Машинний час TR паралельного алгоритму розрахунку підсхем на окремих процесорах у локальній мережі на одному кроці корекції змінних зв'язку v складається з часу розв'язку рівнянь зв'язку tG; часу пересилання цих змінних по каналах зв'язку tV (практично пересилається кожній підсхемі не повний вектор v, а лише той підвектор, який містить лише власні її вхідні компоненти); часу розрахунку підсхеми tFr на одному кроці корекції змінних зв'язку; відповідно, для r-ої підсхеми, де , R - кількість підсхем; часу пересилання вектора змінних стану r-ої підсхеми по каналах зв'язку tXr:
Аналогічно визначається час розрахунку окремої підсхеми за умови інтегрування рівнянь стану підсхеми деяким неявним методом, який використовує процедуру розв'язку системи алгебричних рівнянь.
Кількість байтів, які необхідно переслати по мережі, залежить від внутрішнього відображення дійсних чисел у оперативній пам'яті процесора. Наприклад, дійсні числа з подвійною точністю займають у оперативній пам'яті 8 байт.
Нехай змінні стану рівномірно розподілені за підсхемами та число змінних зв'язку найменше, тобто велика схема розщеплюється по частинам за ланцюговою схемою.
У найгіршому випадку, коли майже всі змінні стану зосереджені в одній підсхемі та , перший доданок виразу наближається до одиниці. Отже, цей доданок залежить від розміру найбільшої підсхеми, а другий - від складності конфігурації зв'язків між підсхемами.
З урахуванням найбільш впливового доданку найменше значення виразу досягається при наближенні кількості підсхем R до заокругленого до цілої величини, яке визначає рекомендовану кількість підсхем для розрахунку складної схеми в конкретній локальній мережі.
Розрахунки деяких тестових схем, а саме, лінійних RC-ланок та нелінійних транзисторних інверторних каскадів показали, що оптимальна кількість підсхем, на яку рекомендується розщепляти складну схему також не є великим числом.
З метою збереження універсальності застосування комп'ютерів локальної обчислювальної мережі розроблено алгоритм розрахунку підсхем.
Він складається з двох частин.
I. G - керуючого, який розв'язує рівняння зв'язку та керує розрахунком підсхем доступними комп'ютерами:
1) перевірка наявності необхідної кількості вільних комп'ютерів у мережі та їх активація;
2) топологічний аналіз схеми в цілому, розділення її на частини, формування рівнянь зв'язку та рівнянь стану чи інших, що описують підсхеми;
3) пересилання необхідної інформації про підсхему, наприклад, матриць системи диференційних рівнянь кожної підсхеми визначеному комп'ютеру;
4) пересилання початкових умов xi(0) у часовій точці t0 (k=0, де k - номер кроку корекції змінних зв'язку);
5) визначення значень змінних зв'язку v(k) в точці tk згідно рівнянь зв'язку;
6) прогнозування кроку корекції Hk;
7) пересилання значення Hk та v(k) усім задіяним комп'ютерам у мережі;
8) перехід в очікувальний режим, поки не буде отримана інформація (змінні стану xi(k+1), i=1,,N) від кожного комп'ютера;
9) зміна часу tk+1=tk+Hk;
10) перевірка умови досягнення кінцевої точки інтегрування tf. Інакше, перехід до п. 5.
II. F - власне керованого, який моделює одну з підсхеми на певному кроці:
1) отримання системи диференційних рівнянь певної підсхеми та початкових умов xi(0) (цей пункт діє лише в часовій точці t0);
2) очікування отримання змінних зв'язку v(k) в точці tk та кроку інтегрування Hk;
3) розрахунок на часовому інтервалі Hk системи диференційних рівнянь визначеним методом у разі підсхеми з зосередженими параметрами або певною різницевою схемою у разі підсхеми з розподіленими параметрами чи підсхеми з дискретними компонентами (за умови автоматичного вибору крок інтегрування підсхеми не може бути більше Hk);
4) пересилання вектора змінних стану xi(k+1) керуючій програмі.
У п'ятому розділі досліджено проблеми програмної реалізації паралельного діакоптичного алгоритму на багатопроцесорних обчислювальних системах і в локальній обчислювальній мережі. Наведено приклади розрахунку типових тестових електричних схем і проведено порівняльний аналіз результатів чисельного експерименту.
Програмний комплекс складається з кількох послідовно виконуваних модулів, серед яких є блоки редагування вхідної інформації, топологічного аналізу підсхем, встановлення зв'язків між ними через зовнішні напруги і струми, формування системи алгебро-диференціальних рівнянь кожної підсхеми та моделювання підсхем, поданих відповідною математичною моделлю, зокрема для підсхем з зосередженими параметрами системою рівнянь стану, яка інтегрується визначеними чисельними методами, для підсхем з розподіленими чи дискретними параметрами відповідною різницевою схемою з заданими у вхідному блоці даними. Обчислення кожної підсхеми проводиться призначеним головною програмою певним процесором, серед яких один узгоджує розв'язки підсхем.
У головній програмі проводиться аналіз структури обчислювального середовища, а саме перевіряється наявність задіяних процесорів (комп'ютерів) і встановлюється зв'язок між ними, почергово передається управління певним функціональним блокам, перевіряються результати їх роботи і визначається подальша стратегія. За призначеними головній програмі функціями чітко виділяється режим керування всіма процесами обміну інформації між комп'ютерами, впроваджений лише на одному, керуючому комп'ютері (Main computer). Для уніфікації програмного комплексу головна програма працює, відповідно, в двох режимах, керуючому (Master) і керованому (Slave). Необхідні зміни проведено й у інших програмних модулях. Очевидно, що керованих комп'ютерів (Slave computer) може бути декілька, а в однопроцесорному випадку - взагалі відсутні. Тоді керуючий комп'ютер послідовно в часі виконує також функції керованого.
Дослідження паралельного алгоритму, реалізованого в програмному комплексі DYNAPART, проведено в декількох напрямках:
1) визначення впливу точності макромоделей підсхем на адекватність перехідних процесів.
2) дослідження впливу способу розбиття складної схеми на математичну модель схеми та характер обчислювального процесу;
3) перевірка властивостей різних чисельних методів розрахунку підсхем;
4) визначення найбільшого кроку інтегрування;
5) перевірка різних способів корекції параметрів фіктивних джерел.
Адекватність перехідного процесу й ефективність запропонованого методу динамічного узгодження підсхем підтверджено моделюванням ряду електричних схем. Розділимо їх на дві групи: лінійні та нелінійні, складність яких поступово змінюється від простих до складних.
До найпростіших за топологічною структурою, але непростих за проблемами чисельного інтегрування, належать RC-ланки. Тут можна регулювати і розмір схеми, і її жорсткість від найменшої (табл. 2) до екстремальної. Усі обчислення проведено з точністю ± 0.01 В. Системи диференціальних рівнянь всієї схеми та окремих підсхем інтегрувалися неявним методом Ейлера.
У таблицях вказано отримані аналітичним способом теоретичні значення розрахункових величин у певних часових точках, результати розрахунку всієї схеми, моделювання підсхем по частинах з зв'язком між ними через ідеальні джерела енергії (ІДЕ) і динамічні макромоделі підсхем (ДМП). У випадках, коли машинний час розрахунків визначити з необхідною точністю не вдалося, вказано кількість дійсних кроків інтегрування разом з кількістю невдалих, тобто відхилених кроків, зокрема кількість кроків корекції змінних зв'язку і кількість кроків інтегрування кожної підсхеми (у дужках), що характеризує динаміку перехідного процесу, яка також впливає на ефективність обчислень.
Таблиця 2
Дві RC-ланки з різними сталими часу
Особливості схеми |
Uout(0.1 s), V |
Uout(1 s), V |
Uout(4 s), V |
Кількість кроків |
|
Теоретичні значення |
0.0952 |
0.632 |
0.982 |
- |
|
Ціла схема |
0.09471289 |
0.629744 |
0.983187 |
141 |
|
1+1 (ІДЕ) |
0.09472096 |
0.629813 |
0.981049 |
141 (141; 142) |
Наступна схема має високу жорсткість, проінтегрувати її можна лише неявним методом Ейлера. Моделювання традиційним методом роздільного інтегрування підсхем з ідеальними джерелами енергії можливе лише з кроком, меншим за 2 мс (табл. 3). Моделювання по частинах модифікованим методом роздільного інтегрування з динамічними макромоделями підсхем, як й цілої схеми, проводиться без обмеження кроку інтегрування та практично з тою самою точністю і кількістю кроків.
Таблиця 3
Чотири RC-ланки з різними сталими часу
Особливості схеми |
Uout(0.1 s), V |
Uout(1 s), V |
Uout(4 s), V |
Найбільший крок, ms |
Кількість кроків |
|
Теоретичні значення |
0.0942 |
0.631 |
0.982 |
- |
- |
|
Ціла схема |
0.09371688 |
0.629007 |
0.978378 |
? |
141 |
|
2+2 (ІДЕ) |
0.09189236 |
0.629341 |
0.981134 |
2.0 |
2501, 2501 |
|
2+2 (ДМП) |
0.09371779 |
0.629007 |
0.978378 |
? |
141 (141; 141) |
Моделювання RC-ланок з однаковими параметрами елементів підтверджує адекватність проведених обчислень (табл. 4). Схема розрахунку методом роздільного інтегрування підсхем з ідеальними джерелами не відрізняється від попередніх, з динамічними макромоделями підсхем - лише параметрами реактивних елементів макромоделей.
Таблиця 4
Чотири RC-ланки з однаковими сталими часу
Особливості схеми |
Uout(1 ms), мV |
Uout(10 ms), mV |
Uout(40 ms), V |
Кількість кроків |
|
Теоретичні значення |
3.63 |
11.9 |
0.240 |
- |
|
Ціла схема |
5.903638 |
12.35198 |
0.239431 |
129 |
|
2+2 (ІДЕ) |
0 |
9.630516 |
0.231115 |
57 (125; 64) |
|
2+2 (ДМП) |
35.67734 |
13.13634 |
0.241228 |
102 (170; 102) |
Отримано схеми з восьми RC-ланок, відповідно, з різними і однаковими параметрами елементів. Особливість цих схем полягає в тому, що точність моделювання наочно виявляється в затримці пересилання вхідного сигналу від першої ланки до кінцевої. Відомо, що знак локальної похибки методу змінюється на протилежний від неявних до явних методів. Ця залежність виявляє себе також у результатах моделювання, які наведено в табл. 5 і 6. Контрольні значення обчислених величин отримано під час моделювання всієї схеми з підвищеною точністю.
Таблиця 5
Вісім RC-ланок з різними сталими часу
Особливості схеми |
Uout(10 ms), V |
Uout(100 ms), V |
Uout(400 ms), V |
Найбільший крок, ms |
Кількість кроків |
|
Контрольні значення |
0.0261 |
0.545 |
0.968 |
- |
- |
|
Ціла схема |
0.02767909 |
0.542555 |
0.965335 |
? |
156 |
|
4+4 (ІДЕ) |
0.02355217 |
0.540478 |
0.967922 |
0.2 |
2501 (2501; 2501) |
|
4+4 (ДМП) |
0.03165767 |
0.542601 |
0.965349 |
? |
156 (156; 156) |
Таблиця 6
Вісім RC-ланок з однаковими сталими часу
Особливості схеми |
Uout(1 ms), pV |
Uout(10 ms), Мv |
Uout(40 ms), mV |
Кількість кроків |
|
Контрольні значення |
0.215 |
5.181 |
8.347 |
- |
|
Ціла схема |
1.811323 |
7.026439 |
8.898392 |
121 |
|
4+4 (ІДЕ) |
18.03170 |
22.17144 |
6.225880 |
24 (122; 27) |
|
4+4 (ДМП) |
45776.34 |
80.34942 |
10.79125 |
110 (130; 174) |
Відзначимо характерні особливості застосування методу роздільного інтегрування підсхем з узгодженням розв'язків лінійних підсхем через ідеальні джерела енергії, а саме те, що найкращі результати отримано під час моделювання нежорстких схем. На відміну від цього подання зв'язків через згорнуті динамічні макромоделі підсхем уможливлює ефективне моделювання жорстких схем по частинах. Тоді точність обчислень залежить від точності визначення параметрів елементів макромоделей настільки, що додаткове уточнення, у першу чергу, параметрів реактивних елементів приводить до певного оптимального режиму моделювання.
Різноманітність ефектів і явищ у нелінійних колах, які неможливо перевірити під час моделювання лінійних задач, вимагає певне упорядкування нелінійних задач не так за їх розміром, як за фізичними особливостями процесів у них. При цьому проблема точності розрахунків у цілому переходить на другий план. Головним чинником адекватності моделювання нелінійних кіл стає наявність тих чи інших ефектів у перехідному процесі, точність визначення деяких характеристик, наприклад, періоду і амплітуди коливань, характеру їх зміни, граничних режимів роботи пристрою тощо. Зрозуміло, що ці вимоги привели до появи відповідних тестових нелінійних схем, у яких переважають ті чи інші явища.
На прикладі зв'язаної осциляторної схеми проведено перевірку роботи двох зв'язаних нелінійних коливальних контурів. Характерною особливістю цієї схеми є взаємодія двох контурів з різними власними частотами через лінійний трансформатор. Отже, на обчислювальний процес суттєво впливає латентність підсхем, а саме первинного та вторинного кіл трансформатора. Джерело напруги Ein імітує вмикання напруги живлення за короткий час від 0 до 1 В. Параметри елементів наступні: R3 = 1 Ом, C1 = 1 мкФ, C2 = 8 мкФ. Ампер-вольтну характеристику нелінійних елементів визначено виразом .
Розрахунок всієї схеми проведено за послідовним алгоритмом без урахування паралелізму. Виконано 85 563 кроки інтегрування, у тому числі й деяка частина кроків для перевірки точності розрахунку, за час T0 = 50,97 с. Очевидно, що цей час залежатиме від типу процесора, режиму виконання задачі і точності отриманих результатів, тому важливим було залишити їх незмінними під час розрахунку цієї схеми методом роздільного інтегрування підсхем за паралельним алгоритмом. За час T1 = 29,05 с першою підсхемою виконано 87 096 кроків, другою підсхемою - 20 058 кроків. У цілому проведено 16 735 кроків корекції зовнішніх змінних підсхем. Так досягнуто чисельну ефективність паралельного алгоритму Enum ? 1,75.
Подобные документы
Рішення з заданим ступенем точності задачі Коші для системи диференціальних рівнянь на заданому інтервалі. Формування мінімальної погрішності на другому кінці. Графіки отриманих рішень і порівняння їх з точним рішенням. Опис математичних методів рішення.
курсовая работа [258,9 K], добавлен 27.12.2010Класичні та сучасні наближені методи розв'язання диференціальних рівнянь та їх систем. Класифікація наближених методів розв'язування. Розв'язування трансцендентних, алгебраїчних і диференціальних рівнянь, методи чисельного інтегрування і диференціювання.
отчет по практике [143,9 K], добавлен 02.03.2010Вивчення теорії наближених обчислень і чисельних методів лінійної алгебри. Опис прямих і ітераційних методів вирішення систем лінійних рівнянь, алгоритмізація і точність наближених обчислень функції. Чисельна інтеграція звичайних диференціальних рівнянь.
лекция [103,6 K], добавлен 06.02.2014Аналіз найвідоміших методів розв’язування звичайних диференціальних рівнянь і їх систем, користуючись рекомендованою літературою. Розробка відповідної схеми алгоритму. Розв’язання системи звичайних диференціальних рівнянь в за допомогою MathCAD.
лабораторная работа [412,4 K], добавлен 21.10.2014Розгляд найбільш відомих скінченно-різнецевих методів рішення рівнянь руху з непереривною силою: чисельна ітерація рівнянь Ньютона; алгоритм Бімана і Шофілда; метод Рунге-Кутта; методи Адамса, Крилова, Чаплигіна. Програма Рунге-Кутта на мові С#.
курсовая работа [359,5 K], добавлен 27.01.2011Поняття математичного моделювання. Форми завдання моделей: інваріантна; алгоритмічна; графічна (схематична); аналітична. Метод ітерацій для розв’язку систем лінійних рівнянь, блок-схема. Інструкція до користування програмою, контрольні приклади.
курсовая работа [128,6 K], добавлен 24.04.2011Поняття диференціальних рівнянь. Задача Коші і крайова задача. Класифікація методів для задачі Коші. Похибка методу Ейлера. Модифікований метод Ейлера-Коші. Пошук рішення задачі однокроковим методом Ейлера. Порівняння чисельного рішення з точним рішенням.
презентация [294,4 K], добавлен 06.02.2014Ознайомлення з нестандартними методами рішення рівнянь і нерівностей. Відомості з історії математики про рішення рівнянь. Розгляд та застосування на практиці методів рішення рівнянь і нерівностей, заснованих на використанні властивостей функції.
дипломная работа [1,4 M], добавлен 26.01.2011Стандартні ірраціональні рівняння й методи їхнього рішення. Застосування основних властивостей функції: області визначення рівняння, значень, монотонності та обмеженості функції. Застосування похідної. Методи рішення змішаних ірраціональних рівнянь.
курсовая работа [406,7 K], добавлен 14.01.2011Чисельні методи рішення диференціальних рівнянь у частинних похідних 2-го порядку, початкові і крайові умови. Метод сіток та представлення часткових похідних у скінчено-різницевому вигляді. Структура похибки розв'язку задачі, стійкість і коректність.
курсовая работа [986,6 K], добавлен 22.08.2010