Jest to napisane z punktu widzenia kogoś, kto uzyskał doktorat z inżynierii mechanicznej. Moje tło matematyczne jest nieco porównywalne (ale zdecydowanie gorsze) od doktorantów w stosowanym programie matematycznym.
Jak zauważyli inni, odpowiedź na to pytanie zależy w dużej mierze od pracy konkretnego inżyniera. W wielu przypadkach zaawansowana matematyka jest naprawdę bezużyteczna. Inżynier lądowy podał jako przykład pracę opartą na kodzie .
Jako doktorant pracujący w obliczeniowej dynamice płynów potrzebuję dość solidnego zrozumienia wszystkiego za pomocą PDE. Matematyka jest narzędziem, którego używam do rozwiązywania problemów, tak jak eksperymentator może uznać termometr za narzędzie. Tworzę modele matematyczne (zwykle rozwiązywane przez komputery) do użytku przeze mnie i innych inżynierów.
Tematy objęte moim wykształceniem matematycznym, które uważam za przydatne w mojej pracy:
rachunek całkowy, różniczkowy i wektorowy (Zasadniczo wszystko, choć przyznaję, że użyłem mnożników Lagrange'a tylko raz lub dwa razy od czasu licencjata)
prawdopodobieństwo i statystyki (klasa, którą miałem, była jednak dość głupia)
równania różniczkowe (zarówno zwykłe, jak i częściowe)
Wziąłem również kurs kompleksowej analizy licencjackiej, który okazał się fascynujący, choć muszę przyznać, że od tego czasu prawie z niego nie korzystałem. Niektóre z magisterskich kursów matematyki, które odbyłem i które uznałem za przydatne, obejmują analizę asymptotyczną, prawdopodobieństwo teoretyczne miary (nie tyle w przypadku teorii miary, bezpośrednio, ale do bardziej uważnego myślenia) oraz liczbowe wartości PDE.
Moje tło licencjackie równań różniczkowych było jednak dość ubogie. Podstawowa klasa ODE musi być trudna do nauczenia, ponieważ (z grubsza) 75% tamtejszych uczniów nie musi wiele wiedzieć o ODE, a pozostałe 25% musi dobrze znać ten temat. (Mógłbym napisać o wiele więcej na ten temat, w szczególności o obszarach, które moim zdaniem były niewystarczające).
Chcę przejść trochę stycznie, aby poruszyć pokrewny temat. Jest wielu inżynierów, którzy uważają, że zaawansowana matematyka jest dla nich bardziej bezużyteczna niż w rzeczywistości, i często mówią o niej głośno. Wydaje się, że niektórzy inżynierowie robią wszystko, aby w ogóle nie używać matematyki [1] , nawet jeśli byłoby to pomocne. Jedna firma, która próbowała rekrutować ludzi z mojej grupy badawczej, chwaliła sięże nie robią żadnej matematyki, jakby to nas pociągało. Szczerze mówiąc, stali się wewnętrznym żartem. Wiele z ich prac opiera się na kodzie i chociaż kody są zwykle konserwatywne, nie zawsze są poprawne lub pomocne w każdym przypadku. Kiedy ktoś musi dokonać „oceny technicznej”, mam nadzieję, że ocena oparta jest na modelu matematycznym opartym na dowodach, a nie na spekulacjach. (Nie jestem pewien, dlaczego taka opinia na temat przydatności zaawansowanej matematyki istnieje, ale myślę, że częściowo wynika ona z trudności matematyki, a także z ignorancji).
Inżynierowie, którzy nie używają zaawansowanej matematyki, powinni przynajmniej zdawać sobie sprawę z potencjalnych pułapek ślepego korzystania z oprogramowania inżynierskiego opartego na zaawansowanej matematyce. Wielu inżynierów ufa oprogramowaniu, jakby jego wynik był nieomylny. Jestem finansowany przez agencję rządową, która produkuje oprogramowanie symulacyjne (i pomagam opracować oprogramowanie) i przypominam sobie, że jeden z ich inżynierów był mocno zirytowany użytkownikami, którzy twierdzą, że odkryli nową fizykę: temperatury wyższe niż temperatura płomienia adiabatycznego (najwyższa możliwa temperatura spalania podczas pierwszego prawa). W rzeczywistości oprogramowanie symulacyjne nie używało „ TVD", a programiści założyli (być może domyślnie), że osoby korzystające z oprogramowania rozpoznają, gdy coś pójdzie nie tak i dodadzą dodatkową rozdzielczość. Mam wrażenie, że nie chcieli, aby oprogramowanie było niezawodne, ponieważ spowodowałoby to znaczne spowolnienie, ale najwyraźniej ten problem pojawił się tyle razy, że dodali niezawodny algorytm.
Nie oznacza to, że zaawansowana matematyka jest zawsze konieczna. Podczas gdy niektórzy inżynierowie mogą uważać, że przesadzanie z matematycznym wyrafinowaniem jest zabawne, jeśli nie jest konieczne rozwiązanie problemu, to prawdopodobnie strata czasu.
[1] Nawiasem mówiąc, to samo dotyczy programowania. Dla klasy prowadzonej przez mojego doradcę MS specjalnie zaprojektował zadanie, które jest „niemożliwe” do rozwiązania w Excelu, ponieważ wymagało to rozwiązania dużych liniowych układów równań wiele razy. Zdecydowanie najłatwiejszym sposobem jest napisanie kilkudziesięciu linii kodu. Wymagał od ludzi podania kodu, aby otrzymać kredyt. Nadal dostawał arkusze kalkulacyjne! Najwyraźniej możesz to zrobić w programie Excel, ale musisz ręcznie wpisać matrycę! Z pewnością nie jest to łatwe ani zabawne, gdy potrzebujesz matrycy 500 x 500.