Stabilité métacentrique du bateau
Avec un GM de 0,5 m, un déplacement de 1000 tonnes et 5° de gîte, le bras de levier GZ vaut 0,043577871374 m et le moment de redressement 43,577871373829 tonnes-mètres. Vérifiez la stabilité initiale sans logiciel hydrostatique complet. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Gm
- 0,5
- Déplacement
- 1 000
- Angle de gîte
- 5
- Hauteur métacentrique
- 0,5
- Gîte (rad)
- 0,0872664626
- Sinus de la gîte
- 0,0871557427
- Bras de levier de redressement
- 0,0435778714
La stabilité transversale initiale d'un navire flottant se résume souvent par la hauteur métacentrique GM et le moment de redressement qui apparaît lorsque la coque gîte de quelques degrés par rapport à la verticale. Étudiants d'architecture navale, architectes de yachts, experts et planificateurs de voyage ont besoin d'un contrôle déterministe rapide qui convertit un GM connu, un déplacement et un angle de gîte choisi en bras de redressement GZ et en moment restaurateur, sans ouvrir un progiciel hydrostatique complet. Ce calculateur de stabilité par hauteur métacentrique du bateau accepte ces trois scalaires, applique les identités classiques de petit angle GZ égal à GM multiplié par le sinus de la gîte et moment de redressement égal au déplacement multiplié par GZ, et renvoie leviers et moments arrondis, sinus de la gîte, gîte en radians et une classe de stabilité selon le signe de GM. Un GM positif signifie une stabilité initiale ; zéro est neutre ; négatif est initialement instable.
Ce que signifient hauteur métacentrique et moment de redressement
Lorsqu'un navire ou un bateau flotte droit, le centre de carène B se trouve verticalement sous le centre de gravité G. Un petit angle de gîte φ déplace le volume immergé et B se déplace transversalement ; la verticale passant par la carène gîtée coupe l'axe de symétrie au métacentre M. La distance verticale de G à M est la hauteur métacentrique GM.
Pour de petites gîtes, le bras de redressement — le décalage horizontal entre les lignes de poids et de poussée — est GZ égal à GM multiplié par le sinus de l'angle de gîte. Multiplier ce bras par le déplacement du navire Δ produit le moment de redressement qui tend à redresser la coque lorsque GM est positif, ou à augmenter la gîte lorsque GM est négatif.
Ici le déplacement est le poids de l'embarcation (ou une masse équivalente de force utilisée dans les tables d'architecture navale, par exemple en tonnes), et non le déplacement linéaire de la cinématique.
Le modèle est l'idéalisation de stabilité initiale des manuels : il suppose des sections à bords verticaux ou bien comportées sur une gîte modérée, ignore les moments de surface libre et la gîte au vent sauf si vous les intégrez vous-même dans GM ou Δ, et reste le plus fiable de quelques degrés jusqu'à environ dix degrés plutôt qu'à proximité du chavirage. Préférez une courbe GZ complète ou un outil hydrostatique de grand angle lorsque le problème est la stabilité dynamique, l'envahissement ou des angles hors de la plage linéaire.
Quand ce calcul de stabilité est utile
Les académies maritimes et les cours de conception de yachts utilisent un calculateur de stabilité par hauteur métacentrique pour que les apprenants vérifient GZ et RM calculés à la main aux gîtes assignées sans propager d'erreurs d'unités dans un tableur. Experts et concepteurs de petites unités conservent un GM lège ou en charge issu d'une expérience d'inclinaison et veulent une estimation rapide de moment à cinq ou dix degrés pour des notes de briefing.
Gardez des unités cohérentes — mètres avec tonnes pour des tonne-mètres, ou mètres avec newtons pour des newton-mètres — et traitez un GM négatif comme cas éducatif instable plutôt que comme valeur absolue silencieuse. Pour la stabilité aux grands angles, la correction de surface libre ou l'équilibre du moment de gîte au vent, composez cet outil avec vos propres données ou un progiciel hydrostatique spécialisé ; ce point d'accès n'évalue que les identités classiques de stabilité initiale à la gîte que vous fournissez.
Cas d’usage
Devoirs d'architecture navale
Les étudiants saisissent GM, déplacement et une petite gîte issus de problèmes de manuel et vérifient GZ et moment de redressement par rapport au calcul à la main.
Contrôles de conception de petites unités
Les concepteurs saisissent un GM en charge connu et le déplacement pour estimer le moment restaurateur à cinq ou dix degrés lors des revues conceptuelles précoces.
Questions fréquentes
Quel angle de gîte utiliser pour la stabilité initiale ?
La théorie de stabilité initiale est surtout valable pour de petites gîtes, souvent quelques degrés jusqu'à environ 10°. La gîte absolue ne doit pas dépasser 90° pour ce modèle.
Que se passe-t-il si GM est négatif ?
Un GM négatif est accepté et classé unstable. Le bras et le moment de redressement inversent le signe, indiquant un moment qui augmente la gîte au lieu de redresser.
Pourquoi le déplacement doit-il être positif ?
Le déplacement est le poids du navire (ou masse équivalente de force) utilisé comme Δ dans RM = Δ·GZ.
Quelles unités utiliser ?
N'importe quel ensemble cohérent. GM et GZ partagent une unité de longueur, comme le mètre, et le moment de redressement s'exprime en déplacement fois longueur, par exemple en tonnes-mètres ou newtons-mètres. Mélanger les unités donne un moment qui semble juste mais ne l'est pas.
Quand faut-il une courbe de stabilité complète ?
Au-delà des petits angles de gîte. Ce modèle de stabilité initiale est fiable de quelques degrés jusqu'à environ 10° ; pour les grands angles, l'envahissement, la stabilité dynamique, les carènes liquides ou le vent, utilisez une courbe GZ complète ou un outil hydrostatique.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/travel/metacentric-stability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gm":0.5,"displacement":1000,"heel_angle":5}'const res = await fetch("https://api.kit.forhosting.com/travel/metacentric-stability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gm": 0.5,
"displacement": 1000,
"heel_angle": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/metacentric-stability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gm": 0.5,
"displacement": 1000,
"heel_angle": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/metacentric-stability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gm":0.5,"displacement":1000,"heel_angle":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gm":0.5,"displacement":1000,"heel_angle":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/metacentric-stability", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"gm": 0.5,
"displacement": 1000,
"heel_angle": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.metacentric_stability",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Un déplacement invalide ou des champs manquants échouent avec invalid_input et ne sont pas facturés.
Contrat d'entrée, forme de la réponse et règles de validation
Un déplacement non positif est rejeté car un poids de navire nul ou négatif sort du domaine de la formule du moment restaurateur. Une gîte au-delà de plus ou moins quatre-vingt-dix degrés est rejetée pour ce modèle de stabilité initiale afin de garder l'argument du sinus dans une plage raisonnable d'aplomb au travers. Exemple : GM égal à zéro virgule cinq, déplacement mille et gîte cinq degrés produit GZ égal à zéro virgule cinq fois sin de cinq degrés et RM égal à mille fois ce bras. Envoyez en POST un corps JSON avec trois nombres finis obligatoires : gm (alias metacentric_height, GM, metacentric), la hauteur métacentrique en unité de longueur telle que le mètre ; displacement (alias delta, disp, displacement_force, Delta), une force strictement positive ou une masse équivalente de force cohérente avec l'unité de moment souhaitée ; et heel_angle (alias heel, phi, angle_deg, heel_deg), la gîte depuis la verticale en degrés avec une valeur absolue au plus égale à quatre-vingt-dix. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique stricte ; champs manquants, chaînes vides, NaN, Infinity et texte non numérique échouent avec invalid_input en nommant le champ. En cas de succès le corps renvoie gm, metacentric_height, displacement et heel_angle arrondis ; ajoute heel_rad et sin_heel ; rapporte righting_lever et gz (valeurs identiques) ; rapporte righting_moment ; fixe stability_class à stable, neutral ou unstable selon le signe de GM ; et inclut formula, method, unit_note et un court message d'affichage. Le tarif est un forfait $0.002 par appel item réussi ; les échecs de validation ne consomment pas le solde.
Où une API de stabilité métacentrique du bateau apporte de la valeur
Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Simulateurs de formation et tests unitaires
Générez des fixtures de stabilité déterministes — y compris cas instables à GM négatif et invalid_input lorsque le déplacement n'est pas positif — pour CI et correcteurs LMS.
Questions techniques
Comment calculer le moment de redressement du bateau à partir de la hauteur métacentrique ?
Envoyez gm (GM) fini, displacement Δ positif et heel_angle en degrés. L'API renvoie GZ = GM·sin(φ) et righting_moment = Δ·GZ avec des unités cohérentes.
Combien coûte le calculateur de stabilité par hauteur métacentrique ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.