Выбор метода решения задачи
Поиск решения задачи сводится к отысканию некоторых зависимостей искомых величин от исходных параметров модели. Все методы решения можно подразделить на аналитические и алгоритмические.
Аналитические методы более удобны для последующего анализа результатов, но применимы лишь для относительно простых моделей. В случае, если математическая задача (хотя бы и в упрощенной постановке) допускает аналитическое решение, последнее, без сомнения, предпочтительнее численного, что достаточно широко используется в теории обработки металлов давлением.
Алгоритмические методы сводятся к некоторому алгоритму, реализующему вычислительный эксперимент с использованием ЭВМ. Точность моделирования в подобном эксперименте существенно зависит от выбранного метода и его параметров (например, шага интегрирования). Алгоритмические методы, как правило, более трудоемки в реализации, требуют от исследователя хорошего знания методов вычислительной математики, обширной библиотеки специального программного обеспечения и мощной вычислительной техники. Современные модели на базе алгоритмических методов разрабатываются в исследовательских организациях, которые зарекомендовали себя как авторитетные научные школы в соответствующей области знания.
Приближенные и численные методы исследования поставленных математических задач относятся к обширному разделу - современной вычислительной математике. Численные методы применимы лишь для корректных математических задач, что существенно ограничивает использование их в математическом моделировании.
Общим для всех численных методов является сведение математической задачи к конечномерной [12]. Это чаще всего достигается дискретизацией исходной задачи, т.е. переходом от функции непрерывного аргумента к функциям дискретного аргумента.
Применение любого численного метода неминуемо приводит к погрешности результатов решения задачи. Выделяют три основных составляющих возникающей погрешности при численном решении исходной задачи [7]:
- неустранимая погрешность,связанная с неточным заданием
исходных данных (начальные и граничные условия, коэффициенты и правые части уравнений);
- погрешность метода,связанная с переходом к дискретному
аналогу исходной задачи (например, заменяя производную у'(х) разностным аналогом (у(х+∆х) - у(х))/∆х, получаем погрешность дискретизации, имеющую при ∆х → 0 порядок ∆х);
- ошибка округления,связанная с конечной разрядностью чисел, представляемых в ЭВМ.
Естественным требованием для конкретного вычислительного алгоритма является согласованность в порядках величин перечисленных трех видов погрешностей.
Численный, или приближенный, метод реализуется всегда в виде вычислительного алгоритма. Поэтому все требования, предъявляемые к алгоритму, применимы и к вычислительному алгоритму. Прежде всего, алгоритм должен быть реализуем - обеспечивать решение задачи за допустимое машинное время. Важной характеристикой алгоритма является его точность, т.е. возможность получения решения исходной задачи с заданной точностью ε > 0 за конечное число Q(ε)действий. Очевидно, чем меньше ε, тем больше затрачиваемое машинное время. Для очень малых значений е время вычислений может быть недопустимо большим. Поэтому на практике добиваются некоторого компромисса между точностью и затрачиваемым машинным временем. Очевидно, что для каждой задачи, алгоритма и типа ЭВМ имеется свое характерное значение достигаемой точности.
Время работы алгоритма зависит от числа действий Q(ε), необходимых для достижения заданной точности. Для любой математической задачи, как правило, можно предложить несколько алгоритмов, позволяющих получить решение с заданной точностью, но за разное число действий Q(ε). Алгоритмы, включающие меньшее число действий для достижения одинаковой точности, будем называть более экономичными,или более эффективными.
В процессе работы вычислительного алгоритма на каждом акте вычислений возникает некоторая погрешность. При этом от действия к действию она может возрастать или не возрастать (а в некоторых случаях даже уменьшаться). Если погрешность в процессе вычислений неограниченно возрастает, то такой алгоритм называется неустойчивым, или расходящимся. В противном случае алгоритм называется устойчивым, или сходящимся.
Выше уже отмечалось, что вычислительная математика объединяет огромный пласт разнообразных, быстро развивающихся численных и приближенных методов, поэтому практически невозможно привести их законченную классификацию. Стремление получить более точные, эффективные и устойчивые вычислительные алгоритмы приводит к появлению многочисленных модификаций, учитывающих специфические особенности конкретной математической задачи или даже особенности моделируемых объектов.
Можно выделить следующие группы численных методов [12] по объектам, к которым они применяются:
- интерполяция и численное дифференцирование;
- численное интегрирование;
- определение корней линейных и нелинейных уравнений;
- решение систем линейных уравнений (подразделяют на прямые и итерационные методы);
- решение систем нелинейных уравнений;
- решение задачи Коши для обыкновенных дифференциальных уравнений;
- решение краевых задач для обыкновенных дифференциальных уравнений;
- решение уравнений в частных производных;
- решение интегральных уравнений.
Указанные численные методы далее будут рассмотрены более подробно.
Пример. Математическая постановка задачи моделирования уширения при кузнечной протяжке [13, 15].
Для получения решения сформулированной выше задачи (2.3) – (2.6) можно использовать как аналитические, так и численные методы.
Аналитическое решение представлено в работах [13,15].
Граничные условия (2.5) и (2.6) будут удовлетворены, если распределение скоростей описывается частным решением условия несжимаемости (2.4), а именно
vx = C1x + C2,
vy = C3y + C4,
vz = – (C1 + C3)z + C5,
где С1, С2, … , С5 – постоянные интегрирования.
Принимая по обоснованию работы [15] C2= C4= C5 = 0, а C1 + C3= v/h получим
vx= C1x,
vy = C3y
vz = – (C1 + C3)z.
В дальнейшем вводят замену (2.2) [15]
φ = .
После замены кинематически возможные скорости в полосе и соответствующие им интенсивности скоростей деформаций определятся следующим образом:
для блока 1
для блока 2
для блока 3
Сечения поковки x = ± l являются поверхностями разрывов скоростей (см. рис. 2.9). Эти разрывы: |Δv|12 на стыке блоков 1 и 2, |Δv|23 на стыке блоков 2 и 3 при одних и тех же координатах y и z, а x = ± l одинаковы
Скорости скольжения по поверхностям контакта при z = ±h распределяются симметрично
В результате составляющие уравнения мощностей всех сил (2.3) на указанных выше кинематически возможных скоростях
Np = 2Pv, (2.7)
где P – сила деформации, действующая на боек;
(2.8а)
(2.8б)
(2.8в)
Приравнивая мощность внешних сил (2.7) к сумме мощностей деформации (2.8а), трения (2.8б) и на поверхностях разрыва (2.8в) получим выражение для силы протяжки
(2.9)
Полученное уравнение содержит неизвестный параметр φ, который найдем из необходимого условия минимума верхней оценки силы протяжки (2.9)
Из приведенного условия минимума силы Р следует
(2.10)
где В0 – начальная ширина полосы, Н1 – конечная высота ее ранее протянутого участка, В, L,Н – текущие значения ширины полосы, длины площадки контакта (шаг подачи) и расстояние между бойками в очаге деформации.
В работе [18] приведено решение для аналогичной задачи при максимальном напряжении трения τк = σs/
(2.11)
Дата добавления: 2017-01-26; просмотров: 3667;