Це написано з точки зору того, що хтось здобув ступінь доктора технічних наук. Мій математичний фон дещо порівняний з (але, безумовно, поступається) докторанту в застосованій математичній програмі.
Як зазначали інші, відповідь на це питання сильно залежить від роботи конкретного інженера. У багатьох випадках передова математика справді марна. Цивільний інженер згадав роботу на основі коду як приклад .
Як аспірант, який працює в динаміці обчислювальної рідини, мені потрібно досить чітке розуміння всього за допомогою PDE. Математика - це інструмент, який я використовую для вирішення проблем, подібно до того, як експериментатор може вважати термометр інструментом. Я розробляю математичні моделі (зазвичай їх вирішують комп’ютери) для використання я та інші інженери.
Теми, що висвітлюються в моїй студентській освіті з математики, які я вважаю корисними у своїй роботі:
інтегральне, диференційоване та векторне обчислення (в основному все це, хоча, я визнаю, я використовував лише множники Lagrange один чи два рази з моменту недооцінки)
ймовірність та статистика (клас, який я мав, був досить скинутий)
диференціальні рівняння (як звичайні, так і часткові)
Я також взяв курс студентського комплексного аналізу, який мені здається захоплюючим, хоча мушу визнати, що з тих пір я майже нічого не використовував. Деякі з випускних курсів з математики, які я взяв і які вважають корисними, включають асимптотичний аналіз, теоретико-вимірювальну ймовірність (не стільки для теорії вимірювань, як безпосередньо, а для більш ретельного мислення) та числові PDE.
Однак, моє розходження диференціальних рівнянь нижнього рівня було досить дефіцитним. Базовий клас ODE повинен бути важким для викладання, тому що (приблизно) 75% студентів там не потрібно багато знати про ODE, а інші 25% повинні добре знати тему. (Я міг би написати набагато більше на цю тему, зокрема, які сфери, на мою думку, були недостатніми.)
Мені хочеться трохи дотично торкнутися пов’язаної теми. Є велика кількість інженерів, які вважають, що просунута математика для них більш марна, ніж є насправді, і вони часто з цього приводу доволі голосні. Деякі інженери, здається, виходять із шляху, щоб взагалі не використовувати будь-яку математику [1] , навіть якщо це було б корисно. Одна компанія, яка намагалася набрати людей з моєї дослідницької групи похвалиласящо вони не займаються жодною математикою, як би це заманювало нас. Якщо чесно, вони стали всередині жарту. Значна частина їх роботи заснована на коді, і хоча коди, як правило, консервативні, вони не завжди є правильними або корисними у кожному випадку. Коли хтось повинен зробити "інженерне судження", я сподіваюся, що судження засноване на доказовій математичній моделі, а не на спекуляціях. (Я не впевнений, чому така думка щодо корисності розширеної математики існує, але я думаю, що це частково випливає з труднощів математики, а також незнання.)
Інженери, які не використовують розширену математику, повинні, принаймні, знати про потенційні підводні можливості сліпого використання інженерного програмного забезпечення, заснованого на передовій математиці. Багато інженерів довіряють програмі так, ніби його результат непогрішний. Мене фінансує державне агентство, яке виробляє програмне забезпечення для моделювання (і я допомагаю розробити це програмне забезпечення), і я згадую, що один з їх інженерів сильно роздратований користувачами, які стверджують, що виявили нову фізику: температури вище, ніж температура адіабатичного полум'я (найвища можлива температура при горінні за першим законом). Насправді трапилось те, що програмне забезпечення для моделювання не використовувало " TVD"", і розробники припускали (можливо, неявно), що люди, які користуються програмним забезпеченням, розпізнають, коли щось зіпсується, і додадуть додаткову роздільну здатність. Моє враження, що вони не хотіли робити програмне забезпечення дурним, оскільки це різко сповільнить роботу, але мабуть, ця проблема вирішувалася стільки разів, що вони додавали нерозумний алгоритм.
Це не означає, що розширена математика завжди необхідна. Хоча деякі інженери можуть вважати приємним перестаратися з чимсь із математичною витонченістю, якщо це не потрібно вирішити проблему, це, мабуть, марно витрачає час.
[1] До речі, те саме стосується програмування. Для класу, який викладав мій радник з MS, він спеціально розробив завдання, яке неможливо вирішити в Excel, оскільки воно багато разів вимагало рішення великих лінійних систем рівнянь. На сьогодні найпростішим способом це було б написання кількох десятків рядків коду. Він вимагав від людей ввести код, щоб отримати кредит. Він ще отримав електронні таблиці! Мабуть, ви можете це зробити в Excel, але вам потрібно було ввести матрицю вручну! Напевно, непросто чи весело, коли вам потрібна матриця розміром 500х500.