Вчера в группе канала возник спор о том, насколько важно инженеру знать математику. В частности, прозвучало мнение, что изучая МКЭ-расчеты, надо разбираться и с его математическим аппаратом (а там — линейная алгебра, дифференциальные уравнения и интегралы).
Я уже писал об этом раньше, но, похоже, тема снова стала актуальной. Поделюсь своими мыслями.
Вот у меня в телефоне есть калькулятор. Я не знаю, как он устроен. Кто-то скажет: «Ну тогда удаляй и не пользуйся!» Но я им пользуюсь — и получаю от этого очевидную пользу.
Теперь вернемся к нашей теме. Нужно рассчитать конструкцию и получить достоверные результаты (ее НДС). Для этого у нас есть «калькулятор посложнее» — программа, работающая по методу конечных элементов.
Решение такой задачи обычно включает шесть последовательных этапов:
1. Идеализация — переход от реальной конструкции к расчетной схеме.
2. Дискретизация — переход от расчетной схемы к конечно-элементной модели.
3. Формирование матриц жесткости конечных элементов и сборка глобальной матрицы жесткости системы.
4. Решение системы матричных уравнений равновесия и нахождение узловых перемещений (первичных результатов).
5. Определение вторичных результатов — деформаций, напряжений, внутренних усилий.
6. Анализ результатов: проверка корректности, валидация и верификация.
Вся «математическая соль» МКЭ сосредоточена в этапах 3–5. И именно здесь программы, как правило, не ошибаются — примерно так же, как не ошибается калькулятор, если ввести в него правильное выражение.
Если говорить о практической инженерной задаче, то достоверность расчета определяется тем, насколько корректно выполнены идеализация и дискретизация модели. Это этапы 1–2 — и именно они находятся в зоне ответственности инженера.
Не стоит забывать и про анализ результатов (этап 6). Инженер должен уметь интерпретировать полученные данные — превращать числа и картинки в осмысленные выводы.
На этом основано мое понимание того, как изучать расчеты с точки зрения их практического применения. Фокус — на подготовке корректных входных данных и на осмысленное понимание результатов.
А что с математикой? У нее есть свое место и своя роль. Она необходима для теоретических исследований и разработки программных решений. В этих областях без нее действительно не обойтись.
Смешивать эти направления не всегда нужно. Есть теоретики, разработчики и практикующие инженеры — и все они нужны отрасли. Каждый делает свое дело.
Начинающему специалисту важно понять, что ему ближе, и развиваться в выбранном направлении. Все и сразу — обычно не получается.
Я свой выбор сделал.
Кому со мной по пути — велком на практическое обучение: https://structuralblog.notion.site/
Там не будет разбора фундаментальной математики МКЭ, зато научимся решать практические задачи: выполнять расчеты разнообразных конструкций в линейной и нелинейной постановке.