Calculateur de force de traînée de Stokes
Une sphère de 0,001 m de rayon avançant à 0,01 m/s dans un fluide de 0,001 Pa·s subit une traînée de 1,88496e-7 N. Saisissez viscosité, rayon et vitesse pour obtenir la force en écoulement lent. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Eta
- 0,001
- Rayon
- 0,001
- Vitesse
- 0,01
- Force de traînée
- 0,0000001885 N
- Précision
- 12
La loi de Stokes donne la traînée visqueuse sur une petite sphère qui rampe dans un fluide lorsque l'inertie est négligeable face à la viscosité : la magnitude de la force vaut six pi fois la viscosité dynamique fois le rayon fois la vitesse. Les étudiants qui vérifient des exercices à faible Reynolds, les équipes de laboratoire qui dimensionnent des microparticules, les modèles d'aérosol et de sédimentation, et la conception microfluidique ont tous besoin de ce nombre sans rouvrir un cours de mécanique des milieux continus à chaque fois.
La loi de Stokes et ses conditions d'emploi
Dans la limite d'écoulement rampant (creeping flow) de la mécanique des fluides continue, la force de traînée stationnaire sur une sphère rigide de rayon r se déplaçant à la vitesse relative v dans un fluide newtonien non borné de viscosité dynamique η est donnée par la loi de Stokes : F_d égale six fois pi fois eta fois r fois v.
La dérivation équilibre le cisaillement visqueux à la surface de la sphère sous les équations de Stokes (inertie négligée face à la viscosité), ce qui convient lorsque le nombre de Reynolds fondé sur le diamètre et la vitesse relative est beaucoup plus petit que un.
L'intention de recherche regroupe calculateur de force de traînée de Stokes, calculateur de la loi de Stokes, traînée visqueuse sur une sphère, six pi eta r v et traînée à faible Reynolds : les gens veulent un résultat numérique en newtons à confronter à une feuille d'exercices, à intégrer dans un modèle de sédimentation ou à injecter dans un pipeline plus large. Avec des entrées SI —viscosité en pascal-secondes, rayon en mètres, vitesse en mètres par seconde— la force est en newtons.
Les exemples typiques de cours et de laboratoire utilisent de l'eau près de la température ambiante (η de l'ordre d'un millipascal-seconde), des rayons micrométriques et des vitesses de l'ordre du millimètre par seconde, de sorte que le produit reste petit mais physiquement significatif. La formule n'inclut ni flottabilité, ni masse ajoutée, ni corrections de paroi, ni traînée quadratique ; cela relève d'autres modèles lorsque le Reynolds n'est pas petit ou que le domaine est confiné.
Contrat d'entrée, validation et forme de la réponse
Un entier optionnel precision de zéro à quinze contrôle les décimales de la réponse (douze par défaut). Les chaînes numériques qui se parsent en nombres finis sont acceptées afin que formulaires et pipelines de type CSV passent des valeurs sans cast supplémentaire. La viscosité dynamique ne doit pas non plus être négative, en cohérence avec les unités physiques des fluides newtoniens.
La vitesse peut être signée afin que la direction de la force suive l'axe choisi sous la loi linéaire de Stokes. Pas de table de conversion d'unités, pas de seuil de Reynolds, pas de terme aléatoire ou dépendant du temps ; c'est de la traînée de Stokes purement déterministe à partir des trois scalaires.
À quoi elle sert et quelles sont ses limites
Les salles de classe et les plateformes de tutorat utilisent un calculateur de force de traînée de Stokes pour que les apprenants vérifient F égal à 6πηrv pour une viscosité, un rayon et une vitesse arbitraires sans erreurs de signe ou de facteur deux à la main. Les générateurs d'examens et les plugins LMS ont besoin d'un oracle déterministe qui marque un rayon négatif comme invalide au lieu de renvoyer silencieusement une magnitude qu'un correcteur buggé pourrait traiter comme un succès. L'échec de validation ne consomme pas de solde.
Souvenez-vous des hypothèses du modèle : fluide newtonien non borné, sphère rigide, écoulement rampant stationnaire, sans corrections de paroi ni multi-corps ; lorsque celles-ci tombent, passez à une corrélation de traînée plus complète plutôt que de forcer la loi de Stokes hors de son régime.
Cas d’usage
Estimations microparticules et sédimentation
Carnets et scripts de laboratoire obtiennent une force en newtons structurée pour la traînée de sphère à faible Re sans réimplémenter l'arithmétique six pi dans chaque langage.
Questions fréquentes
Que se passe-t-il si le rayon est négatif ?
Un rayon de sphère négatif n'est pas valide pour la loi de Stokes dans ce calculateur, et l'échec de validation n'est pas facturé.
Quelles unités dois-je utiliser ?
Utilisez le SI : viscosité en Pa·s (N·s/m²), rayon en mètres, vitesse en m/s. La force est alors en newtons (N). Convertissez les autres systèmes d'unités avant l'appel.
Quand la loi de Stokes est-elle valide ?
La traînée de Stokes suppose un faible nombre de Reynolds (écoulement rampant), une sphère rigide dans un fluide newtonien non borné et un mouvement relatif stationnaire. À Re élevé ou près des parois, utilisez un autre modèle de traînée.
Comment calculer la force de traînée de Stokes sur une sphère ?
Multipliez 6 par π, par la viscosité, par le rayon et par la vitesse. Avec 0,001 Pa·s, 0,001 m et 0,01 m/s, la traînée vaut 1,88496e-7 N, exprimée en newtons.
Le résultat inclut-il la poussée d'Archimède ?
Non. Le résultat correspond uniquement à la traînée visqueuse sur la sphère. La poussée, la masse ajoutée et les corrections de paroi ne font pas partie de la formule ; ajoutez-les à part si votre problème l'exige.
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/mech/stokes-drag \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"eta":0.001,"radius":0.001,"velocity":0.01}'const res = await fetch("https://api.kit.forhosting.com/mech/stokes-drag", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"eta": 0.001,
"radius": 0.001,
"velocity": 0.01
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/stokes-drag",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"eta": 0.001,
"radius": 0.001,
"velocity": 0.01
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/stokes-drag", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"eta":0.001,"radius":0.001,"velocity":0.01}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"eta":0.001,"radius":0.001,"velocity":0.01}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/stokes-drag", 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
{
"eta": 0.001,
"radius": 0.001,
"velocity": 0.01
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.stokes_drag",
"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
Ce calculateur de force de traînée de Stokes accepte η, r et v finis, les multiplie par le facteur classique 6π et renvoie la force en newtons sous forme de JSON structuré avec la formule à afficher. Un rayon de sphère négatif est rejeté avec invalid_input au lieu d'un zéro creux ou d'un tour de valeur absolue silencieux.
Ce que signifie la loi de Stokes F = 6πηrv et quand elle s'applique
Livrer eta, radius, velocity, drag_force, formula, method et unit en JSON facilite le collage dans des notes, la comparaison dans des tests automatisés ou la réutilisation entre langages sans réimplémenter l'arithmétique.
Contrat d'entrée, validation et forme de la réponse
Envoyez un corps JSON avec trois nombres finis obligatoires : eta (viscosité dynamique η en Pa·s ; alias viscosity, dynamic_viscosity, mu), radius (rayon de la sphère r en mètres ; alias r, R) et velocity (vitesse relative v en m/s ; alias v, speed, u). Champs manquants, chaînes vides, texte non numérique, NaN et Infinity échouent immédiatement avec invalid_input avant tout résultat, et l'échec de validation n'est pas facturé. Le rayon ne doit pas être négatif : un rayon de sphère négatif n'a aucun sens géométrique dans ce montage de Stokes et est toujours rejeté avec un message invalid_input nommant le champ. En cas de succès le corps renvoie eta, radius et velocity à la précision demandée, drag_force comme six pi eta radius velocity arrondi de la même façon, ainsi que method stokes_drag, la chaîne de formule et unit N. Exemple : eta égal à 0.001 Pa·s (type eau), radius égal à 0.001 m, velocity égal à 0.01 m/s donne une force de traînée de 6π fois 10 à la moins huit newtons, environ 1.885 fois 10 à la moins sept N.
Où une API de traînée de Stokes apporte de la valeur, tarif et limites
Les carnets de laboratoire de suivi de microparticules, les démos de viscosité par sphère tombante et les estimations de sédimentation d'aérosols réduisent souvent le terme visqueux à la traînée de Stokes lorsque Re est petit ; appeler une petite API parse évite de réimplémenter le même produit dans chaque langage. Gardez les requêtes petites, figez drag_force arrondi dans les tests, et vous obtenez des newtons reproductibles pour les devoirs, les croquis microfluidiques et les workers en bordure sans monter une pile CFD complète.
Cas d'intégration
Exercices de loi de Stokes en cours et en laboratoire
Étudiants et correcteurs confirment la traînée visqueuse F=6πηrv pour une viscosité, un rayon et une vitesse donnés, avec rejet clair lorsque le rayon de la sphère est négatif.
Fixtures déterministes pour tests de physique
Les pipelines CI et LMS figent des valeurs golden de drag_force depuis un oracle parse pur au lieu de constantes calculées à la main qui dérivent d'un runtime à l'autre.
Questions techniques
Comment calculer la force de traînée de Stokes sur une sphère ?
Envoyez des nombres finis eta (viscosité dynamique en Pa·s), radius (rayon de la sphère en m, non négatif) et velocity (m/s). L'API renvoie drag_force = 6 · π · η · r · v en newtons.
Combien coûte le calculateur de force de traînée de Stokes ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l'entrée invalide n'est pas facturée.