Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| verification:technique:integration_rk4 [2026/08/12 12:35] – Fiche de verification de la page RK4 : code des trois outils relu, solveur 3-DOF re-execute a six pas de temps Lepigeon | verification:technique:integration_rk4 [2026/08/12 18:26] (Version actuelle) – Suite : le solveur 6-DOF passe en RK4 ; le defaut n etait pas un ordre de trop mais une divergence Lepigeon | ||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| * Tous les chiffres publiés recalculés sur un modèle à solution exacte connue, et le schéma engendré par ce même calcul. | * Tous les chiffres publiés recalculés sur un modèle à solution exacte connue, et le schéma engendré par ce même calcul. | ||
| * La page servie ouverte dans un navigateur et mesurée, pas seulement relue au source. | * La page servie ouverte dans un navigateur et mesurée, pas seulement relue au source. | ||
| + | * **Les cinq références bibliographiques confrontées** aux notices des éditeurs et des dépôts numérisés — contrôle ajouté le 2026-08-12, après que la première version de cette fiche les eut déclarées non vérifiées. | ||
| ## La correction de fond : l' | ## La correction de fond : l' | ||
| Ligne 75: | Ligne 76: | ||
| * « **Coefficients aérodynamiques McCoy** » : McDrag et McGyro ne sont pas des coefficients mais des **codes de calcul**. | * « **Coefficients aérodynamiques McCoy** » : McDrag et McGyro ne sont pas des coefficients mais des **codes de calcul**. | ||
| * **Pas de temps donné à 0,001 s** au lieu de 0,0005 s, et point décimal au lieu de la virgule. | * **Pas de temps donné à 0,001 s** au lieu de 0,0005 s, et point décimal au lieu de la virgule. | ||
| + | |||
| + | ## Les références, | ||
| + | |||
| + | Le premier contrôle les avait déclarées non vérifiées — situation qui produit précisément des notices plausibles et fausses. Elles ont été reprises une à une le 2026-08-12. | ||
| + | |||
| + | | Référence publiée | Résultat | | ||
| + | | :--- | :--- | | ||
| + | | Runge, // | ||
| + | | Kutta, 1901 | titre et année exacts, mais la notice était **amputée de son journal** | | ||
| + | | Butcher, Wiley, 3ᵉ éd., 2016 | exacte | | ||
| + | | Hairer, Nørsett, Wanner, Springer, 2ᵉ éd., 1993 | exacte ; série et numéro de collection ajoutés | | ||
| + | | McCoy, Schiffer, 2ᵉ éd., 2012 | exacte ; sous-titre rétabli | | ||
| + | |||
| + | Le piège que ce contrôle pouvait tendre était bien là, sous sa forme la plus banale : **les deux articles fondateurs paraissent l'un et l' | ||
| + | |||
| + | ## L' | ||
| + | |||
| + | En vérifiant l' | ||
| + | |||
| + | C'est faux, et de loin : | ||
| + | |||
| + | * **McDrag** (rapport ARBRL-TR-02293 du Ballistic Research Laboratory, février 1981) estime **le seul coefficient de traînée à incidence nulle**, à partir de la géométrie du projectile — erreur annoncée de 3 % en supersonique, | ||
| + | * **McGyro** (1986) estime **le facteur de stabilité gyroscopique** et le pas de rayure nécessaire, | ||
| + | |||
| + | Ni l'un ni l' | ||
| + | |||
| + | <WRAP round important> | ||
| + | **Ce que ce contrôle enseigne.** La vérification d'une note bibliographique n'a pas corrigé la note : elle a corrigé **la phrase que la note cautionnait**. Les cinq références étaient bonnes, l' | ||
| + | </ | ||
| + | |||
| + | ## Le traité a été ouvert, et il a corrigé la page | ||
| + | |||
| + | Le 2026-08-12, en fin de contrôle, un exemplaire du traité de balistique extérieure cité en référence a été mis à disposition. Trois points restés en suspens se règlent, et un quatrième est tombé. | ||
| + | |||
| + | **Ce qu'il confirme.** La formule de RK4 publiée sur la page est **exactement** celle que le traité donne en (9.35) — mêmes coefficients, | ||
| + | |||
| + | **Ce qu'il corrige.** La page écrivait que la rareté des coefficients publiés « cantonne le 6-DOF à l' | ||
| + | |||
| + | **Ce qu'il ajoute.** Deux précisions d' | ||
| + | |||
| + | * le système d' | ||
| + | * le programme 6-DOF du laboratoire qui a produit ces travaux n' | ||
| + | |||
| + | <WRAP round important> | ||
| + | **McGyro reste introuvable.** Le fichier de description publié par un site de balistique répond 404, pour moi comme pour le propriétaire du site ; le dépôt de rapports de défense qui archive MCDRAG était en maintenance ; et — résultat le plus parlant — **le traité de référence, | ||
| + | </ | ||
| + | |||
| + | ## Le site a bien un solveur 6-DOF — et sa notice ment | ||
| + | |||
| + | Cette fiche affirmait que « le site n'a pas de solveur 6-DOF pour l' | ||
| + | |||
| + | En le relisant, un défaut est apparu, du genre exact que cette passe rencontre le plus souvent. | ||
| + | |||
| + | <WRAP round alert> | ||
| + | **La notice du solveur annonce « //Full 6-DOF rigid-body trajectory solver with RK4 integration// | ||
| + | |||
| + | Le code ne s'en cache d' | ||
| + | |||
| + | C'est la notice qui est fausse, pas le calcul — mais c'est la notice qu'on lit quand on décide de porter un module sur le web. | ||
| + | </ | ||
| + | |||
| + | Deux remarques que ce module apporte à la page : | ||
| + | |||
| + | * **son vecteur d' | ||
| + | * **les huit coefficients aérodynamiques y sont des valeurs par défaut en dur** — dérivée de force normale, moment de renversement, | ||
| + | |||
| + | <WRAP round tip> | ||
| + | **Suite (2026-08-12, | ||
| + | |||
| + | Le pas par défaut était lui aussi mal dimensionné, | ||
| + | |||
| + | Cette page n'a pas à changer : elle décrit RK4, pas ce module. Mais le rapprochement mérite d' | ||
| + | </ | ||
| + | |||
| + | Le solveur n' | ||
| + | |||
| + | En revanche, l' | ||
| ## Un défaut de rendu, invisible au source | ## Un défaut de rendu, invisible au source | ||
| Ligne 84: | Ligne 162: | ||
| ## Ce qui n'a pas été vérifié | ## Ce qui n'a pas été vérifié | ||
| - | * **Les cinq références bibliographiques | + | * **La notice de McGyro |
| - | * **L'attribution | + | * **L'exemplaire du traité consulté est un scan à reconnaissance |
| - | * « **Un modèle | + | * **Le point-masse |
| * **Le pas de 1 µs du simulateur intérieur** n'a pas subi le test de convergence appliqué au solveur extérieur. | * **Le pas de 1 µs du simulateur intérieur** n'a pas subi le test de convergence appliqué au solveur extérieur. | ||
| * **L' | * **L' | ||
verification/technique/integration_rk4.1786538132.txt.gz · Dernière modification : de Lepigeon
