Это написано с точки зрения человека, получающего докторскую степень в области машиностроения. Мой математический фон несколько сравним (но определенно уступает) со степенью аспирантов в прикладной математической программе.
Как указали другие, ответ на этот вопрос в значительной степени зависит от работы конкретного инженера. Во многих случаях продвинутая математика действительно бесполезна. Инженер-строитель упомянул кодовую работу в качестве примера .
Как аспирант, работающий в области вычислительной гидродинамики, мне нужно достаточно твердое понимание всего через PDE. Математика - это инструмент, который я использую для решения задач, точно так же, как экспериментатор может считать термометр инструментом. Я разрабатываю математические модели (обычно решаемые компьютерами) для использования мной и другими инженерами.
Темы, включенные в мое математическое образование, которые я считаю полезными в своей работе:
интегральное, дифференциальное и векторное исчисление (в основном все это, хотя я признаю, что я использовал множители Лагранжа только один или два раза после старшекурсника)
вероятность и статистика (класс, который я имел, был довольно тупой, однако)
дифференциальные уравнения (как простые, так и частные)
Я также прошел курс комплексного анализа для студентов, который мне показался увлекательным, хотя я должен признать, что с тех пор почти ничего не использовал. Некоторые из курсов по математике для аспирантов, которые я взял и нашел полезными, включают в себя асимптотический анализ, теоретико-меру вероятности (не столько для теории меры напрямую, но для более тщательного размышления) и числовые уравнения в частных производных.
Однако мой фон дифференциальных уравнений был довольно недостаточным. Основной класс ODE должен быть трудным для преподавания, потому что (примерно) 75% учеников там не должны много знать об ODE, а остальные 25% должны хорошо знать предмет. (Я мог бы написать намного больше на эту тему, в частности, какие области, я думаю, были недостаточными.)
Я хочу немного коснуться этой темы. Есть большое количество инженеров, которые считают, что продвинутая математика более бесполезна для них, чем она есть на самом деле, и они часто об этом говорят. Некоторые инженеры, кажется, стараются изо всех сил избегать использования какой-либо математики [1] , даже если это будет полезно. Одна компания, которая пыталась нанять людей из моей исследовательской группы хвасталасьчто они не делают никакой математики, как будто это соблазнит нас. Если честно, они стали шуткой изнутри. Большая часть их работы основана на коде, и хотя коды имеют тенденцию быть консервативными, они не всегда являются правильными или полезными в каждом случае. Когда кто-то должен сделать «инженерное суждение», я надеюсь, что суждение основано на доказательной математической модели, а не на спекуляции. (Я не уверен, почему существует такое мнение о полезности продвинутой математики, но я думаю, что оно частично объясняется сложностью математики и невежеством.)
Инженеры, которые не используют продвинутую математику, должны, по крайней мере, знать о потенциальных ошибках слепого использования инженерного программного обеспечения на основе продвинутой математики. Многие инженеры доверяют программному обеспечению так, как будто его результат безошибочен. Меня финансирует государственное агентство, которое производит программное обеспечение для моделирования (и я помогаю в разработке программного обеспечения), и я вспоминаю, как один из их инженеров был сильно раздражен пользователями, которые утверждают, что открыли новую физику: температуры выше, чем температура адиабатического пламени (самая высокая температура возможна при сгорании по первому закону). На самом деле произошло то, что программное обеспечение для моделирования не использовало TVD«Схема, и разработчики предположили (возможно, неявно), что люди, использующие программное обеспечение, распознают, когда что-то пойдет не так, и добавят дополнительное разрешение. У меня сложилось впечатление, что они не хотели делать программное обеспечение устойчивым к ошибкам, потому что оно сильно замедляло бы работу, но по-видимому, эта проблема возникла так много раз, что они добавили надежный алгоритм.
Это не значит, что продвинутая математика всегда необходима. Хотя некоторые инженеры могут посчитать забавным переусердствовать с математической утонченностью, если нет необходимости решать проблему, возможно, это пустая трата времени.
[1] Кстати, то же самое относится и к программированию. Для класса, преподаваемого моим советником по MS, он специально разработал задание, которое «невозможно» решить в Excel, потому что оно много раз требовало решения больших линейных систем уравнений. Безусловно, самый простой способ сделать это - написать несколько десятков строк кода. Он требовал, чтобы люди использовали свой код для получения кредита. Он все еще получил таблицы! Очевидно, вы можете сделать это в Excel, но вам нужно было ввести матрицу вручную! Конечно, не легко и не весело, когда вам нужна матрица 500x500.