# Engineering problems leading to mathematical research

I would like to know examples of mathematical research which had its origin in engineering problems (I am mainly interested in mechanical engineering and civil engineering) and which was actually helpful to solve those (or related) problems. There is a similar question here (whose only answer is relevant to my question), but it's about mathematical definitions rather than research.

• Does Kepler's 1615 book Nova stereometria doliorum vinariorum, on the computation of the volume of wine barrels, count as an engineering problem? From MAA: "This book is a systematic work on the calculation of areas and volumes by infinitesimal techniques. Building on the results of Archimedes, it focuses on solids of revolution and includes calculations of exact or approximate volumes of over ninety such solids" Oct 4, 2022 at 19:33
• In the late 1800's A.A. Markov was interested in railway tracks; this led to the work described in en.wikipedia.org/wiki/Dubins_path , which is a favorite subject of control theorists and robot motion planners. Oct 5, 2022 at 0:41
• Re Markov: see sector3.imm.uran.ru/stat_oth/markov1889/index_en.html . Oct 5, 2022 at 0:50

Here are a few examples.

1. Wavelets. There was early work by Haar, but the subject became intensively studied only decades later, in part due to work by the engineer Jean Morlet, who in fact introduced the term wavelet (well, the French term ondelette). The history of the subject before it really took off in the 1980s involved a lot of independent rediscoveries. See the paper "The Story of Wavelets" by R. Polikar.

2. Information theory. This was born in Shannon's book The Mathematical Theory of Communication in the 1940s. He worked at Bell Labs and was motivated by practical problems of telephone communication.

3. Coding theory (error-correcting codes). This is due to Hamming, another employee of Bell Labs. A famous quote of his, related to having to restart computer programs after they stopped two weekends in a row due to mistakes: "Damn it, if the machine can detect an error, why can't it locate the position of the error and correct it?"