- •Глава 1. Введение в автоматизированное проектирование
- •1.1. Понятие проектирования
- •1.2. Принципы системного подхода
- •1.3. Уровни проектирования
- •1.4. Стадии проектирования
- •1.5. Модели и их параметры в сапр
- •1.6. Проектные процедуры
- •1.7. Жизненный цикл изделий
- •1.8. Структура сапр
- •1.9. Введение в cals-технологии
- •1.10. Этапы проектирования автоматизированных систем
- •Лекция 2. Техническое обеспечение сапр
- •2.1. Требования к техническому обеспечению сапр
- •2.2. Вычислительные системы для сапр
- •2.2.1. Процессоры эвм
- •2.2.2. Память эвм
- •2.2.3. Мониторы
- •2.2.4. Периферийные устройства
- •2.2.5. Шины компьютера
- •2.3. Типы вычислительных машин и систем
- •2.4. Персональный компьютер
- •2.5. Рабочие станции
- •2.6. Архитектуры серверов и суперкомпьютеров
- •2. В.Н. Дацюк, а.А. Букатов, а.И. Жегуло/ методическое пособие по курсу "Многопроцессорные системы и параллельное программирование". -http://rsusu1.Rnd.Runnet.Ru/tutor/method/m1/content.Html
- •2.7. Примеры серверов
- •2.8. Суперкомпьютеры XXI века
- •Лекция 3. Математическое обеспечение анализа проектных решений
- •3.1. Требования к математическим моделям и методам в сапр
- •3.2. Фазовые переменные, компонентные и топологические уравнения
- •3.3. Основные понятия теории графов
- •3.4. Представление топологических уравнений
- •3.5. Особенности эквивалентных схем механических объектов
- •3.6. Методы формирования математических моделей на макроуровне
- •3.7. Выбор методов анализа во временной области
- •3.8. Алгоритм численного интегрирования систем дифференциальных уравнений
- •3.9. Методы решения систем нелинейных алгебраических уравнений
- •3.10. Методы решения систем линейных алгебраических уравнений
- •1. Alglib User Guide. - http://alglib.Sources.Ru/linequations/general/lu.Php. - Проверено 15.12.2009. Лекция 4. Математическое обеспечение анализа проектных решений
- •4.1. Математические модели для анализа на микроуровне
- •4.2. Методы анализа на микроуровне
- •4.3. Метод конечных элементов для анализа механической прочности
- •4.4. Моделирование аналоговых устройств на функциональном уровне
- •4.5. Математические модели дискретных устройств
- •4.6. Методы логического моделирования
- •4.7. Системы массового обслуживания
- •4.8. Аналитические модели смо
- •4.9. Уравнения Колмогорова
- •4.10. Пример аналитической модели
- •4.11. Модель многоканальной смо с отказами
- •4.12. Принципы имитационного моделирования
- •4.13. Событийный метод моделирования
- •4.14. Краткое описание языка gpss
- •1. Томашевский в., Жданова е. Имитационное моделирование в среде gpss. — м.: Бестселлер, 2003.
- •4.15. Сети Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html
- •4.16. Анализ сетей Петри
- •1. В.Э.Малышкин. Основы параллельных вычислений. -2003 цит сгга, http://www.Ssga.Ru/metodich/paral1/contents.Html Лекция 5. Геометрическое моделирование и машинная графика
- •5.1. Типы геометрических моделей
- •5.2. Методы и алгоритмы компьютерной графики
- •5.3. Программы компьютерной графики
- •5.4. Построение геометрических моделей
- •5.5. Поверхностные модели
- •1. Семенов а.Б. Программирование графических процессоров с использованием Direct3d и hlsl. -http://www.Intuit.Ru/department/graphics/direct3dhlsl/6/1.Html
- •5.7. Графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.8. Шейдеры
- •5.9. Геометрические шейдеры
- •5.10. Унифицированный графический процессор
- •1. Пахомов с. Революция в мире графических процессоров // КомпьютерПресс, № 12, 2006.
- •5.11. Примеры графических процессоров
- •Лекция 6. Математическое обеспечение синтеза проектных решений
- •6.1. Критерии оптимальности
- •6.2. Задачи оптимизации с учетом допусков
- •6.3. Классификация методов математического программирования
- •6.4. Методы одномерной оптимизации
- •6.5. Методы безусловной оптимизации
- •6.6. Подходы к решению задач структурного синтеза
- •6.7. Морфологические таблицы
- •6.8. Альтернативные графы
- •Лекция 7.
- •7.1. Интеллектуальные системы
- •7.2. Планирование процессов и распределение ресурсов
- •7.3. Методы локальной оптимизации и поиска с запретами
- •7.4. Методы распространения ограничений
- •7.5. Эволюционные методы
- •7.6. Простой генетический алгоритм
- •7.7. Кроссовер
- •7.8. Метод комбинирования эвристик
- •1. Норенков и.П. Эвристики и их комбинации в генетических методах дискретной оптимизации// Информационные технологии, 1999, № 1.
- •7.9. Примеры применения генетических методов
- •Лекция 8. Автоматизированные системы в промышленности
- •8.1. Системы erp
- •8.2. Стандарт mrp II
- •8.3. Логистические системы
- •8.4. Системы scm
- •8.6. Производственная исполнительная система mes
- •8.7. Автоматизированное управление технологическими процессами
- •8.8. Программирование для станков с чпу
- •8.9. Системы scada
- •8.10. Типовой маршрут проектирования в mcad
- •8.11. Типы сапр в области машиностроения
- •8.12. Основные функции cad-систем
- •8.13. Основные функции cae-систем
- •8.14. Основные функции cam-систем
- •8.15. Графическое ядро
- •Лекция 9.
- •9.1. Структура cad/cam систем
- •9.2. Машиностроительные сапр верхнего уровня
- •9.3. Маршруты проектирования сбис
- •9.4. Схемотехническое проектирование
- •9.5. Модели логических схем цифровой рэа.
- •9.6. Конструкторское проектирование сбис
- •9.7. Проектирование печатных плат
- •9.8. Назначение языка vhdl
- •Лекция10. Методическое и программное обеспечение автоматизированных систем
- •10.1. Типы case-систем
- •10.2. Спецификации проектов программных систем
- •10.3. Методика idef0
- •10.4. Методика idef3
- •10.5. Методика idef1x
- •10.7. Методика проектирования информационных систем на основе uml
- •10.8. Программное обеспечение case-систем
- •10.9. Интегрированные среды разработки приложений
- •Лекция 11. Технологии информационной поддержки этапов жизненного цикла изделий
- •11.1. Обзор cals-стандартов
- •11.2. Структура стандартов step
- •11.4. Интегрированная логистическая поддержка
- •11.5. Интерактивные электронные технические руководства
- •11.6. Стандарт aecma s1000d
- •11.7. Электронная цифровая подпись
- •11.8. Стандарты управления качеством промышленной продукции
- •Лекция 12. Технологии информационной поддержки этапов жизненного цикла изделий
- •12.1. Программное обеспечение cals-технологий
- •12.2. Язык html
- •12.3. Язык xml
- •12.5. Форматирование Web-страниц
- •12.6. Доступ к xml-документам
- •12.7. Мультиагентные системы
- •12.8. Технология soap
- •12.9. Компонентно-ориентированные технологии
3.8. Алгоритм численного интегрирования систем дифференциальных уравнений
Одна из удачных реализаций неявного метода второго порядка, которую можно считать модификацией метода трапеций, основана на комбинированном использовании явной и неявной формул Эйлера. Рассмотрим вопрос, почему такое комбинирование снижает погрешность и приводит к повышению порядка метода.
Предварительно отметим, что в методах -го порядка локальная погрешность, т.е. погрешность, допущенная на одном -м шаге интегрирования, оценивается старшим из отбрасываемых членов
в разложении
решения
в
ряд Тейлора, где
— постоянный коэффициент, зависящий
от метода,
— норма вектора
-х
производных
,
которая оценивается с помощью
конечно-разностной аппроксимации,
—
значение времени
внутри
шага.
Если
-й
шаг интегрирования в комбинированном
методе
был неявным, т.е. выполненным по неявной
формуле, то следующий шаг с тем же
значением
должен
быть явным. Используя разложение решения
в
ряд Тейлора в окрестностях точки
,
получаем для
-го
неявного шага
(1)
и для
-го
явного шага
(2)
где
и
—
величины неявного и явного шагов, а
значения производных относятся к моменту
.
Подставляя (1) в (2), при
получаем:
(3)
т.е. погрешности,
обусловливаемые квадратичными членами
в (1) и (2) взаимно компенсируются, и старшим
из отбрасываемых членов становится
член с
.
Следовательно, изложенное комбинирование
неявной и явной формул Эйлера дает метод
интегрирования второго порядка.
Неявные методы и, в частности, рассмотренный комбинированный метод целесообразно использовать только при переменной величине шага. Действительно, при заметных скоростях изменения фазовых переменных погрешность остается в допустимых пределах только при малых шагах, в квазистатических режимах шаг может быть во много раз больше.
Алгоритмы
автоматического
выбора шага
основаны на сравнении допущенной и
допустимой локальных погрешностей.
Например, вводится некоторый диапазон
(коридор) погрешностей
,
в пределах которого шаг сохраняется
неизменным. Если же допущенная погрешность
превышает верхнюю границу диапазона,
то шаг уменьшается, если же выходит за
нижнюю границу, то шаг увеличивается.
3.9. Методы решения систем нелинейных алгебраических уравнений
Вычисления при решении систем обыкновенных дифференциальных уравнений (СОДУ) состоят из нескольких вложенных один в другой циклических процессов. Внешний цикл — цикл пошагового численного интегрирования, параметром цикла является номер шага. Если модель анализируемого объекта нелинейна, то на каждом шаге выполняется промежуточный цикл — итерационный цикл решения системы нелинейных алгебраических уравнений (СНАУ). Параметр цикла — номер итерации. Во внутреннем цикле решается система линейных алгебраических уравнений (СЛАУ), например, при применении узлового метода формирования ММС такой системой является
(1)
где
—
матрица Якоби,
—
вектор правых частей. Поэтому в
математическое обеспечение анализа на
макроуровне
входят методы решения СНАУ и СЛАУ.
Для решения систем алгебраических уравнений можно применять прямые итерационные методы. К ним относятся методы простой итерации, Зейделя, Якоби, релаксации. Для них необходимо выполнение довольно жестких условий сходимости, характерна сравнительно медленная сходимость.
Поэтому в современных программах анализа наибольшее распространение получил метод Ньютона, основанный на линеаризации СНАУ. Собственно модель (1) получена именно в соответствии с методом Ньютона. Основное преимущество метода Ньютона — высокая скорость сходимости.
Представим СНАУ в виде
(2)
Разлагая
в
ряд Тейлора в окрестностях некоторой
точки
,
получаем
Сохраняя только линейные члены, получаем СЛАУ с неизвестным вектором :
(3)
где
—
матрица
Якоби.
Решение системы (3) дает очередное
приближение к корню системы (2), которое
удобно обозначить
.
Вычислительный
процесс стартует с начального приближения
и
в случае сходимости итераций заканчивается,
когда погрешность, оцениваемая как
станет меньше допустимой погрешности
.
Однако метод Ньютона не всегда приводит к сходящимся итерациям. Условия сходимости метода Ньютона выражаются довольно сложно, но существует легко используемый подход к улучшению сходимости. Это близость начального приближения к искомому корню СНАУ. Использование этого фактора привело к появлению метода решения СНАУ, называемого продолжением решения по параметру.
В методе
продолжения решения по параметру
в ММС выделяется некоторый параметр
,
такой, что при
корень
системы
(2) известен, а при увеличении
от
до
его истинного значения составляющие
вектора
плавно
изменяются от
до истинного значения корня. Тогда
задача разбивается на ряд подзадач,
последовательно решаемых при меняющихся
значениях
,
и при достаточно малом шаге
изменения
условия
сходимости выполняются.
В качестве параметра
можно
выбрать некоторый внешний
параметр,
например, при анализе электронных схем
им может быть напряжение источника
питания. Но на практике при интегрировании
СОДУ в качестве
выбирают
шаг интегрирования
.
Очевидно, что при
корень
СНАУ равен значению вектора неизвестных
на предыдущем шаге. Регулирование
значений
возлагается
на алгоритм автоматического
выбора шага.
В этих условиях очевидна целесообразность представления математических моделей для анализа статических состояний в виде СОДУ, как и для динамического анализа.
К другим методам решения систем алгебраических уравнений, используемым в математическом обеспечении САПР, относятся методы простой итерации, Зейделя, Якоби, релаксации.
В соответствии с методом простой итерации вычисления выполняют по формуле
(4)
причем для
обеспечения сходимости параметр
нужно
выбирать из условия
для
любого
где
—
-е
собственное значение матрицы Якоби.
Метод Зейделя отличается от метода простой итерации тем, что правая часть итерационной формулы (4) обновляется сразу же после вычисления очередного элемента вектора .
В соответствии с методом Якоби вычисления выполняют по формуле
(5)
где
—
диагональ матрицы Якоби системы уравнений
(1).
