- •60Путей сообщения (миит)
- •Математические модели и методы в инженерных расчетах
- •Введение
- •1.Математические модели
- •1.1Модель процесса проектирования
- •1.2Теория вероятностей
- •1.3 Математическая статистика
- •1.4Сортировка
- •1.5Интерполяция табличных зависимостей
- •1.6Аппроксимация.
- •1.6.1Метод наименьших квадратов для многочленов
- •1.6.2 Полиномиальная аппроксимация
- •1.6.3Линейная аппроксимация
- •1.7Сглаживание данных
- •1.8Предсказание (экстраполяция функции)
- •1.9 Рис. 1.14 Экстраполяция функции. Численное дифференцирование
- •1.10Вычисление определенного интеграла
- •1.11Численное решение дифференциальных уравнений
- •1.12Моделирование рельефа местности
- •1.13 Рис. 1.19 Цифровая модель рельефа и продольный профиль земли по заданному направлению Моделирование продольного профиля и плана при реконструкции железных дорог
- •2.Математические методы
- •2.1Реализация численной модели на эвм
- •2.2Целевая функция. Ограничения
- •2.3Оптимизация без ограничений
- •2.3.1Прямой одномерный поиск
- •2.4Прямой многомерный поиск
- •2.4.1Градиентные методы
- •2.5 Рис. 2.35 Градиентный метод. Оптимизация с ограничениями.
- •2.6Линейное программирование
- •2.7Нелинейное программирование
- •2.8Графы
- •2.9Метод динамического программирования.
- •2.10Поиск кратчайшего пути в графе
- •2.11Экономические аспекты автоматизированного проектирования.
- •2.12Проблемы программных реализаций.
- •Программного обеспечения.
- •1. Математические модели 4
- •2. Математические методы 41
- •Екатерина Александровна Рыжик
2.Математические методы
2.1Реализация численной модели на эвм
Нахождение оптимального проектного решения с неизбежностью требует вариантного подхода. Использование математических методов позволяет свести число сравниваемых вариантов до необходимого и достаточного минимума, однако, оно всегда велико, и только применение средств вычислительной техники позволяет решить поставленную задачу в приемлемое время. Фактор затрат машинного времени имеет решающее значение при выборе метода решения конкретной прикладной задачи. Об эффективном методе решения можно говорить лишь в том случае, если им действительно решаются задачи данного типа на реальных ЭВМ за реальное машинное время.
В соответствии с этим и само понятие метода в вычислительной математике отличается от традиционного, то есть от его представления как последовательности инструкций, выполнение которых с неизбежностью приводит к желаемому результату.
Обычно говорят не о методе, а об общем подходе к решению конкретной задачи, который может быть реализован в рамках различных вычислительных схем (методов), среди которых существует и оптимальная, причем эта оптимальность всегда понимается в смысле минимума затрат машинного времени на расчет (при прочих равных условиях).
Говоря о «конкретной проектной задаче» необходимо строго определить ее формальные характеристики в отношении, например, выбора управляемых переменных, целевой функции задачи, системы ограничений, накладываемых на управляемые переменные.
Численный метод еще не является программируемым алгоритмом, который состоит из отдельных операций, протекающих в однозначной последовательности, обладает определенным началом, а также достижимым после конечного числа шагов концом и, следовательно, в принципе может быть реализован машиной.
Критерии выбора метода. Для решения поставленной задачи имеется, как правило, целый ряд методов. Выбор определенного метода численного решения задачи и его окончательное преобразование в программируемый алгоритм всегда представляют собой попытку оптимизации, причем известные исходные положения и добавочные требования выступают как дополнительные условия, важнейшими из которых являются следующие:
Исходная информация:
постановка задачи и общие предположения о решении;
дополнительная информация об исходных данных (например, числовая область, вид числового материала и др.);
характеристики вычислительной техники (быстродействие, память и др.);
представление данных, точность, округление и др.
Требования:
специальные требования к выходным данным (например, требования к точности, выдача промежуточных результатов, выдача графики, в том числе интерактивной, и др.);
степень универсальности (должна ли решаться единственная задача, или требуется универсальное программное обеспечение относительно допустимого набора данных);
минимизация стоимости (времени счета).
Эти условия частично перекрывают друг друга и поэтому при попытке их удовлетворения стараются добиваться определенного оптимума. Для этого используют ряд правил определяемых здравым смыслом и предшествующим вычислительным опытом.
Основой для выбора метода является принцип непосредственного приложения: нужно выбрать по возможности метод, который решает именно поставленную задачу, а не ведет к решению через некоторые подзадачи. «Математически элегантные» решения зачастую являются непросматриваемыми относительно распространения погрешностей и устойчивости, неблагоприятными численно. Важнейшими причинами чрезмерного накопления погрешностей являются частое использование разностей (приводит к потере значащих цифр) и деления на числа неизвестного порядка (ведет к переполнению разрядной сетки); этого следует избегать правильной организацией программы.