Này được viết từ quan điểm của một người nào đó nhận được bằng tiến sĩ về kỹ thuật cơ khí. nền toán học của tôi có phần tương đương với (nhưng chắc chắn thua kém) mà sinh viên tiến sĩ trong một chương trình toán học ứng dụng.
Như khác đã chỉ ra, câu trả lời cho câu hỏi này phụ thuộc rất lớn vào công việc kỹ sư cụ thể. Trong nhiều trường hợp, toán cao cấp là thực sự vô dụng. Một kỹ sư xây dựng đề cập mã dựa làm việc như một ví dụ .
Là một hoạt động nghiên cứu sinh trong động lực học chất lỏng tính toán, tôi cần một sự hiểu biết một cách hợp lý vững chắc của tất cả mọi thứ thông qua PDEs. Toán là một công cụ tôi sử dụng để giải quyết vấn đề, giống như một nhà thực nghiệm có thể xem xét một nhiệt kế một công cụ. Tôi xây dựng mô hình toán học (thường được giải quyết bằng máy tính) để sử dụng bởi bản thân mình và các kỹ sư khác.
Chủ đề trong giáo dục toán học của tôi mà tôi thấy hữu ích trong công việc của tôi:
không thể thiếu, khác biệt, và giải tích vector (Về cơ bản tất cả của nó, mặc dù tôi thừa nhận tôi đã chỉ được sử dụng số nhân Lagrange một hoặc hai lần kể từ undergrad)
xác suất và thống kê (lớp tôi đã được khá dumbed xuống, tuy nhiên)
phương trình vi phân (cả bình thường và một phần)
Tôi cũng mất một khóa học phân tích phức tạp đại học mà tôi tìm thấy là hấp dẫn, mặc dù tôi phải thừa nhận tôi đã sử dụng none gần của nó kể từ đó. Một số các khóa học toán tốt nghiệp tôi đã thực hiện và thấy hữu ích bao gồm phân tích tiệm cận, khả năng đo lý thuyết (không quá nhiều cho lý thuyết đo lường, trực tiếp, nhưng đối với suy nghĩ cẩn thận hơn), và PDEs số.
Tuy nhiên, nền tảng phương trình vi phân nâng cấp của tôi khá thiếu. Lớp ODE cơ bản phải là khó để dạy, bởi vì (khoảng) 75% sinh viên ở đó không cần phải biết nhiều về ODEs và người kia 25% nhu cầu để biết đối tượng tốt. (Tôi có thể viết nhiều hơn về chủ đề này, đặc biệt, lĩnh vực mà tôi nghĩ là thiếu sót.)
Tôi muốn tiếp tục một chút tiếp tuyến để giải quyết một chủ đề liên quan. Có một số lượng lớn các kỹ sư tin rằng toán học tiên tiến là vô dụng đối với họ hơn thực tế và họ thường khá kín tiếng về nó. Một số kỹ sư dường như cố gắng hết sức để tránh sử dụng bất kỳ loại toán nào cả [1] , ngay cả khi nó có ích. Một công ty đã cố gắng tuyển người từ nhóm nghiên cứu của tôi khoe khoangrằng họ không làm bất kỳ phép toán nào, như thể điều đó sẽ lôi kéo chúng ta. Thành thật mà nói, họ đã trở thành một trò đùa bên trong. Rất nhiều công việc của họ được dựa trên mã, và trong khi các mã có xu hướng bảo thủ, họ không phải lúc nào đúng hay hữu ích trong mọi trường hợp. Khi ai đó có để thực hiện một "án kỹ thuật", tôi hy vọng bản án được dựa trên một mô hình toán học dựa trên bằng chứng và không đầu cơ. (Tôi không chắc chắn lý do tại sao quan điểm này về tính hữu ích của toán cao cấp tồn tại, nhưng tôi nghĩ rằng nó xuất phát một phần từ sự khó khăn của toán học và cũng ngu dốt.)
Các kỹ sư người không sử dụng toán cao cấp nên ít nhất phải nhận thức được tầm nguy hiểm của một cách mù quáng sử dụng phần mềm kỹ thuật dựa trên toán học tiên tiến. Nhiều kỹ sư tin tưởng phần mềm như thể kết quả của nó là không thể sai được. Tôi được tài trợ bởi một cơ quan chính phủ sản xuất phần mềm mô phỏng (và tôi giúp phát triển phần mềm) và tôi nhớ lại một trong những kỹ sư của họ đang rất khó chịu với những người dùng đã phát hiện ra vật lý mới: nhiệt độ cao hơn nhiệt độ ngọn lửa đáng tin cậy (cao nhất nhiệt độ có thể trong quá trình đốt do định luật thứ nhất). Điều thực sự xảy ra là phần mềm mô phỏng không sử dụng " TVD"Chương trình, và các nhà phát triển giả (có lẽ ngầm) mà mọi người sử dụng phần mềm có thể nhận ra khi mọi thứ không như mong đợi và thêm độ phân giải bổ sung. Ấn tượng của tôi là họ không muốn làm cho hết sức rõ ràng phần mềm bởi vì nó sẽ làm chậm điều xuống một cách đáng kể, nhưng rõ ràng vấn đề này nảy sinh rất nhiều lần họ đã thêm vào các thuật toán hết sức rõ ràng.
Điều này không có nghĩa là toán học nâng cao luôn luôn cần thiết. Trong khi một số kỹ sư có thể xem xét nó vui vẻ để lạm dụng cái gì đó với sự tinh tế toán học, nếu nó không cần thiết giải quyết một vấn đề, nó có thể là một sự lãng phí thời gian.
[1] Ngẫu nhiên, điều tương tự cũng đúng với lập trình. Đối với một lớp do MS cố vấn dạy cho tôi, anh đặc biệt thiết kế một bài tập "không thể" giải được trong Excel vì nó yêu cầu giải pháp của các hệ phương trình tuyến tính lớn nhiều lần. Cho đến nay, cách dễ nhất để làm điều này là viết vài chục dòng mã. Ông yêu cầu mọi người bật mã của họ để nhận tín dụng. Anh vẫn nhận được bảng tính! Rõ ràng bạn có thể làm điều này trong Excel, nhưng bạn cần phải nhập ma trận bằng tay! Chắc chắn không dễ dàng hay thú vị khi bạn cần một ma trận 500x500.