Сапр 1 Общие положения
Вид материала | Документы |
- Оренбургский государственный университет вопросы для вступительного экзамена в аспирантуру, 61.82kb.
- Одобрен Советом Федерации 11 июля 2008 года Раздел, 2086.04kb.
- Управление информационным обеспечением телекоммуникационной учебно-исследовательской, 27.98kb.
- 05. 13. 12 Системы автоматизации проектирования (машиностроение), 22.99kb.
- И в срок Для приобретения полной версии работы щелкните по Содержание Общие положения, 36.48kb.
- Принят Государственной Думой 27 сентября 2002 года Одобрен Советом Федерации 16 октября, 3283.83kb.
- Методические рекомендации к разработке рабочих программ учебных дисциплин. Общие положения, 67.97kb.
- 1. Общие положения, 622.12kb.
- 1. Общие положения, 814.49kb.
- Принят Государственной Думой 22 апреля 2011 года Одобрен Советом Федерации 27 апреля, 757.89kb.
5.4 Математическое обеспечение САПР
5.4. 1 Общие положения
Математическое обеспечение САПР (МО САПР) - это совокупность математических моделей (ММ) проектируемых объектов, методы и алгоритмы выполнения проектных процедур, используемые при автоматизированном проектировании. Основу МО САПР составляет математический аппарат для моделирования, синтеза структуры, одновариантного и многовариантного анализа, структурной и параметрической оптимизации. Элементы МО в САПР чрезвычайно разнообразны. Условно можно считать, что МО состоит из двух частей: специальное МО и инвариантное МО.
Специальное МО отражает специфику объекта, проектирования, физические и информационные особенности его функционирования и тесно привязано к конкретным задачам проектирования. Эта часть МО охватывает математические модели, методы и алгоритмы их получения, алгоритмы одновариантного анализа, а также большую часть используемых алгоритмов синтеза.
Инвариантное МО включает в себя методы и алгоритмы, слабо связанные с особенностями математических моделей и используемые при решении различных задач проектирования. Эти методы и алгоритмы многовариантного анализа, параметрической оптимизации, принципы построения функциональных моделей, методы численного решения алгебраических и дифференциальных уравнений, постановки экстремальных задач, поиска экстремума-Формы представления МО также довольно разнообразны, но их практическое использование происходит после реализации в программном обеспечении.
5.4.2 Требования к математическому обеспечению
При создании МО САПР следует учитывать следующие требования: универсальность, алгоритмическую надежность, точность, затраты машинного времени, используемую память.
Универсальность МО определяет его применимость к широкому классу проектируемых объектов. Особенно это важно при создании комплексных САПР. Универсальность МО делает удобным использование ЭВМ, упрощая методику автоматизированного проектирования. В то же время следует отметить, что универсальность не имеет количественной оценки. Реализуя ту или иную модель и метод, разработчик МО должен указать четкие границы их применимости.
Алгоритмическая надежность - свойство компонента МО давать при его применении и заранее определенных ограничениях правильные результаты. Количественной оценкой алгоритмической надежности служит вероятность получения правильных результатов при соблюдении оговоренных ограничений на применение метода. Если эта вероятность рана единице или близка к ней, то говорят, что метод алгоритмически надежен.
С проблемой алгоритмической надежности тесно связана проблема обусловленности математических моделей и задач. О плохой обусловленности говорят в тех случаях, когда малые погрешности исходных данных приводят к большим погрешностям результатов. Для анализа и оптимизации объектов с плохо обусловленными моделями необходимо применять специальные методы с повышенной алгоритмической надежностью.
Точность является наиболее важным свойством всех компонентов МО и определяет степень совпадения расчетных и истинных результатов. Алгоритмически надежные методы могут давать различную точность. И лишь в случаях, когда точность оказывается предельно допустимых значений или решение вообще не возможно получить, говорят не о точности, а о повышенной алгоритмической надежности.
Затраты машинного времени во многом определяются сложностью проектируемых объектов и размерностью решаемых задач. Многопроцессорные вычислительные системы , обеспечивающие распараллеливание процесса вычисления, позволяет существенно сократить сроки проектирования.
Используемая память вторым после затрат машинного времени показателем экономичности МО. Затраты памяти определяются длиной программы и объемом используемых массивов данных. В целях экономии затрат оперативной памяти используют внешнюю память(накопители на магнитных дисках, лентах и т.п. .). Однако частые обращения к внешней памяти приводят к увеличению затрат машинного времени, поэтому при разработке методов проектирования, алгоритмов и программ приходится решать компромисс с целью рационального разделения процесса использования двух видов памяти в ЭВМ.
5.4.3 Последовательность подготовки задач для решения на ЭВМ
Использование ЭВМ для решения проектных задач требует проведения подготовительной работы, включающей в себя в общем случае следующие этапы: 1) математическую формулировку задачи; 2) выбор численного метода решения задачи; 3) разработку алгоритма; 4) составление программы и ее отладку на конкретном примере; 5) подготовку и запись исходных данных; 6) решение задачи на ЭВМ и запись результата.
Математическая формулировка задачи включает математические описание ее условий и определение аналитических выражений и формул, которые подлежат решению на ЭВМ. Окончательный вид формул и математических зависимостей обычно называют математической моделью. Для перехода от словесного описания задачи к математической формулировке используют математические методы.
Численные методы позволяют свести решение самых разнообразных и сложных операций (интегрирование, дифференцирование, логарифмирование и другие функции) к последовательному выполнению четырёх арифметических действий. Выбор того или иного численного метода для решения на ЭВМ связан с требованиями, предъявленными, во-первых, постановкой задачи (требуемая точность, быстрота решения и затраты на подготовку программы), и, во-вторых, самой ЭВМ и программой с позиции реализации метода на машине.
Разработка алгоритма, предусматривает определение последовательности решения задачи основе ранее выполненной математической формулировки задачи и выбора численного метода её решения.
5.4.4 Математические модели
Требования к математическим моделям. Математическая модель - это совокупность математических объектов (чисел, символов, множеств и т.д.) и связей между ними, отражающих важнейшие для проектировщика свойства проектируемого технического объекта.
Математические модели (ММ) служат для описания свойств объектов в процедурах АП. Если проектная процедура включает создание ММ и оперирование ею с целью получения полезной информации об объекте, то говорят, что процедура выполняется на основе математического моделирования.
К математическим моделям предъявляются требования универсальности, адекватности, точности и экономичности.
Степень универсальности ММ характеризует полноту отображения в модели свойств реального объекта. Математическая модель отражает лишь некоторые свойства объекта. Так, большинство ММ, используемых при функциональном проектировании, предназначено для отображения протекающих в объекте физических или информационных процессов, при этом не требуется, чтобы ММ описывала такие свойства объекта, как геометрическая форма составляющих его элементов. Например, ММ резистора в виде уравнения закона Ома характеризует свойство резистора пропускать электрический ток, но не отражает габариты резистора, как детали, его цвет, механическую прочность, стоимость и т. п.
Точность ММ оценивается степенью совпадения значений параметров реального объекта и значений тех же параметров, рассчитанных с помощью оцениваемой ММ. Пусть отражаемые в ММ свойства оцениваются вектором выходных параметров Y= (у1, у2, …, уm). Тогда, обозначив истинное и рассчитанное с помощью ММ значения j-го выходного параметра через уj ист и уj м соответственно, определим относительную погрешность j расчета параметра уj как
j = (уj м - уj ист)/ уj ист
Получена векторная оценка = (1, 2, …, m) При необходимости сведения этой оценки к скалярной используют какую-либо норму вектора , например
m = |||| = max j.
Адекватность MM — способность отображать заданные свойства объекта с погрешностью не выше заданной. Поскольку выходные параметры являются функциями векторов параметров внешних Q и внутренних Х, погрешность j зависит от значений Q и X. Обычно значения внутренних параметров ММ определяют из условия минимизации погрешности j в некоторой точке Qном пространства внешних переменных, а используют модель с рассчитанным вектором Х при различных значениях Q. При этом, как правило, адекватность модели имеет место лишь в ограниченной области изменения внешних переменных—области адекватности (ОА) математической модели:
OA={Q| m ≤ δ},
где δ>0—заданная константа, равная предельно допустимой погрешности модели.
Экономичность ММ характеризуется затратами вычислительных ресурсов (затратами машинных времени tm и памяти Пм) на ее реализацию. Чем меньше Тм и Пм, тем модель экономичнее. Вместо значений Тм и Пм, зависящих не только от свойств модели, но и от особенностей применяемой ЭВМ, часто используют другие величины, например: среднее количество операций, выполняемых при одном обращении к модели, размерность системы уравнений, количество используемых в модели внутренних параметров и т. п.
Требования высокий точности, степени универсальности, широкой области адекватности, с одной стороны, и высокой экономичности, с другой стороны, противоречивы. Наилучшее компромиссное удовлетворение этих противоречивых требований зависит от особенностей решаемых задач, иерархического уровня и аспекта проектирования. Это обстоятельство обусловливает применение в САПР широкого спектра математических моделей.
Классификация математических моделей. Основные признаки классификации и типы ММ, применяемые в САПР, даны в таблице 5.11.