Dans le domaine scientifique, il n'est pas rare de constater que certaines informations pourtant fondamentales demeurent étonnamment difficiles à trouver pour le grand public. C'est notamment le cas de notions aussi simples en apparence que la relation entre le nombre d'onde d'une vague et sa fréquence de propagation à la surface de l'océan. Bien que ces phénomènes soient étudiés depuis longtemps par les océanographes, les physiciens et les météorologues, les explications détaillées sont souvent dispersées dans des ouvrages spécialisés ou des publications techniques peu accessibles. Cette situation peut donner l'impression que certaines connaissances sont inutilement cachées ou réservées à un cercle restreint de spécialistes.
Heureusement, plusieurs ouvrages de référence permettent d'éclaircir ces questions et de rendre ces concepts plus compréhensibles. Parmi ceux-ci, on peut citer l'article consacré aux houles et aux vagues dans l'ouvrage «Encyclopededia Universalis, Dictionnaire des Sciences de la Terre, pages 588-591, Houles et vagues, 1998, ISBN: 2-226-10094-6». On y découvre notamment que le comportement des vagues dépend de nombreux paramètres physiques tels que la profondeur de l'eau, la gravité terrestre, la longueur d'onde et la fréquence d'oscillation. Ces relations jouent un rôle essentiel dans l'étude des océans, la prévision météorologique, la navigation maritime et même la conception d'ouvrages côtiers capables de résister à l'action des vagues.
La théorie de la dispersion des ondes permet précisément d'établir un lien mathématique entre le nombre d'onde et la fréquence associée. Grâce à cette relation, il devient possible de calculer la vitesse et le comportement des vagues dans différentes conditions de profondeur. Ces calculs sont largement utilisés dans les modèles numériques modernes servant à prévoir l'état de la mer et l'évolution des phénomènes océaniques.
À l'aide du code source Delphi présenté ci-dessous, vous pourrez calculer la fréquence théorique d'une vague à partir de son nombre d'onde, de la profondeur de l'eau et de l'accélération gravitationnelle. Ce programme met en oeuvre la formule classique de dispersion des vagues et permet d'observer comment la fréquence augmente progressivement lorsque le nombre d'onde devient plus élevé. Vous trouverez ainsi une réponse concrète à cette question de physique océanique tout en découvrant une application pratique des fonctions mathématiques disponibles dans Delphi :
- Program Wave;
-
- {$APPTYPE CONSOLE}
- Uses Math,SysUtils;
-
- Function DispersionWave(WaveNumber,Depth,Gravity:Real):Real;Begin
- DispersionWave:=Sqrt(WaveNumber*Gravity*Tanh(WaveNumber*Depth));
- End;
-
- Var
- W,WaveNumber:Real;
-
- BEGIN
- WriteLn('Nombre de vague Frequence de vague');
- WaveNumber:=0.01;
- While WaveNumber<2.0 do Begin
- Write(WaveNumber:0:2,' ');
- W:=DispersionWave(WaveNumber,2.0,9.8066);
- WriteLn(W:0:14);
- WaveNumber:=WaveNumber+0.1;
- End;
- END.
on obtiendra le résultat suivant :
Nombre de vague Frequence de vague0.01 0.0442838405346847
0.11 0.483284245969315
0.21 0.904120000135606
0.31 1.29439350996723
0.41 1.64750037820416
0.51 1.96223961769009
0.61 2.24116780044981
0.71 2.48877439250178
0.81 2.71009411116294
0.91 2.90988655848262
1.01 3.09226456180236
1.11 3.26060035427737
1.21 3.4175734276094
1.31 3.56527459565709
1.41 3.70532058634234
1.51 3.83895838612317
1.61 3.96715215371979
1.71 4.09065210263135
1.81 4.21004747750794
1.91 4.32580654215394