これは、誰かが機械工学の博士号を取得するという観点から書かれています。私の数学の背景は、応用数学プログラムの博士課程の学生のそれに匹敵します(間違いなく劣ります)。
他の人が示したように、この質問に対する答えは特定のエンジニアの仕事に大きく依存します。多くの場合、高度な数学はまったく役に立ちません。土木技師は、例としてコードベースの作業に言及しました。
計算流体力学で働く博士課程の学生として、私はPDEを通じてすべてを合理的にしっかりと理解する必要があります。数学は、実験者が温度計をツールと見なすように、私が問題を解決するために使用するツールです。私と他のエンジニアが使用する数学モデル(通常はコンピューターで解決)を開発しています。
学部の数学教育で取り上げられているトピックで、仕事に役立つと思うもの:
また、私は魅力的なことがわかった学部の複雑な分析コースを受講しましたが、それ以来ほとんど使用していないことを認めなければなりません。私が受講し、有用だと思った大学院数学コースには、漸近解析、測定理論的確率(測定理論ではなく、直接、より慎重に考えること)、および数値PDEがあります。
しかし、私の学部生の微分方程式の背景はかなり不十分でした。基本的なODEクラスは教えるのが難しくなければなりません。そこにいる学生の75%はODEについてあまり知る必要がなく、他の25%は科目をよく知る必要があるからです。(特に、このテーマについてもっと書くことができました。どの領域が不十分だと思いますか。)
関連するトピックに対処するために、少し接線を進めたいと思います。高度な数学は実際よりも役に立たないと考えている多くのエンジニアがいます。そして、彼らはしばしばそれについて非常に熱心です。一部のエンジニアは、たとえ何らかの助けになるとしても、あらゆる種類の数学の使用をまったく避けようとするようです[1]。私の研究グループから人々を募集しようとしたある会社は自慢していますあたかもそれが私たちを誘惑するかのように、彼らは数学を何もしません。正直に言うと、彼らは内部の冗談になりました。彼らの仕事の多くはコードベースであり、コードは保守的である傾向がありますが、すべての場合に常に正しいとか役立つとは限りません。誰かが「工学的判断」をしなければならないとき、私は判断が推測に基づくものではなく、証拠に基づいた数学的モデルに基づいていることを望みます。(高度な数学の有用性に関するこの意見がなぜ存在するのかはわかりませんが、それは数学の難しさと無知のせいもあると思います。)
高度な数学を使用しないエンジニアは、高度な数学に基づいたエンジニアリングソフトウェアを盲目的に使用する潜在的な落とし穴を少なくとも認識しておく必要があります。多くのエンジニアは、ソフトウェアがその結果に間違いがないかのように信頼しています。私はシミュレーションソフトウェアを製造する政府機関から資金提供を受けています(そしてソフトウェアの開発を支援しています)。彼らのエンジニアの1人は、新しい物理学を発見したと主張するユーザーにひどく腹を立てています:断熱火炎温度(最高温度第一法則による燃焼で可能な温度)。実際に起こったことは、シミュレーションソフトウェアが「TVD開発者は、(おそらく暗黙的に)ソフトウェアを使用している人々が事態が悪化したことを認識し、解像度を追加すると想定しました。私の印象は、ソフトウェアを劇的に遅くするので、ソフトウェアを完全にしたくないということですどうやらこの問題が何度も発生し、フールプルーフアルゴリズムが追加されたようです。
これは、高度な数学が常に必要だと言うことではありません。一部のエンジニアは、数学的洗練度で何かをやり過ぎるのは楽しいと考えるかもしれませんが、問題を解決する必要がない場合は、おそらく時間の無駄です。
[1]ちなみに、プログラミングについても同じことが言えます。MSアドバイザーが教えてくれたクラスの場合、彼はExcelで「不可能」な割り当てを設計しました。これは、大規模な線形連立方程式の解を何度も必要としたためです。これを実行する最も簡単な方法は、数十行のコードを書くことです。彼は、クレジットを受け取るためにコードを提出するよう人々に要求しました。彼はまだスプレッドシートを受け取っています!どうやらExcelでこれを行うことができますが、手動でマトリックスを入力する必要がありました!500x500のマトリックスが必要なときは、決して簡単でも楽しいことでもありません。