ForHosting KIT · Outils pour développeurs

Calculateur de régression cubique

Ce calculateur de régression cubique ajuste un polynôme du troisième degré à des observations numériques appariées selon les moindres carrés ordinaires.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Fournissez des tableaux x et y de même longueur : vous obtenez les quatre coefficients des termes constant, linéaire, quadratique et cubique, dans cet ordre. Le calcul est déterministe, fonctionne sans accès au réseau et accepte aussi bien des données cubiques exactes que des mesures bruitées. Il faut au moins quatre points appariés et quatre valeurs x distinctes pour identifier le modèle de façon unique.

Principe de la régression cubique par moindres carrés

Un modèle cubique s’écrit y = a0 + a1x + a2x² + a3x³. Pour chaque valeur x fournie, le calculateur construit quatre valeurs de base : un, x, x au carré et x au cube. Les moindres carrés choisissent les coefficients qui minimisent la somme des écarts verticaux au carré entre les valeurs y observées et celles prévues par le polynôme. Avec exactement quatre points appropriés, une cubique peut interpoler toutes les observations. Au-delà de quatre points, la même méthode équilibre les résidus et détermine l’unique meilleur ajustement selon le critère de l’erreur quadratique. En interne, x est centré et mis à l’échelle avant la résolution du petit système linéaire. Cette opération réduit la sensibilité arithmétique lorsque les valeurs x sont grandes ou regroupées loin de zéro. Les coefficients sont ensuite reconvertis dans l’échelle x d’origine, afin que vous puissiez les appliquer directement à vos données. Il s’agit d’une régression ordinaire non pondérée : chaque paire a le même poids, sans initialisation aléatoire ni apprentissage itératif.

Préparation des deux tableaux d’entrée

Fournissez x comme tableau de la variable indépendante et y comme tableau de la variable dépendante. L’appariement suit la position : le premier x correspond au premier y, le deuxième x au deuxième y, et ainsi de suite. Les deux tableaux doivent contenir uniquement des nombres JSON finis et avoir exactement la même longueur. Un modèle cubique comporte quatre coefficients inconnus ; moins de quatre paires ne permettent donc pas de l’identifier et entraînent une erreur d’entrée non valide. Le tableau x doit aussi contenir au moins quatre valeurs distinctes. Vous pouvez répéter des mesures au même x s’il subsiste au moins quatre positions différentes, mais quatre lignes limitées à trois positions n’apportent pas assez d’information indépendante. La réponse contient un tableau coefficients ordonné ainsi : [constante, linéaire, quadratique, cubique]. Autrement dit, [a0, a1, a2, a3] représente y = a0 + a1x + a2x² + a3x³. Conservez explicitement cet ordre lors du transfert vers un tableur, une bibliothèque graphique ou un autre programme, car certains logiciels affichent d’abord la puissance la plus élevée.

Interprétation du résultat et limites

Le coefficient cubique commande la courbure du troisième degré, le coefficient quadratique la flexion du deuxième degré, le coefficient linéaire la tendance du premier degré, et la constante correspond à la valeur ajustée pour x = 0. Leur grandeur dépend des unités et de l’échelle de x : ne comparez pas des coefficients issus d’échelles différentes sans convertir les unités. Un ajustement étroit ne prouve ni que le processus réel est cubique ni qu’il existe une causalité. Les termes de degré élevé peuvent suivre le bruit, surtout avec peu d’observations, et une extrapolation hors de la plage observée peut augmenter rapidement dans une direction peu plausible. Si la qualité du modèle est importante, examinez également un graphique et les résidus dans votre analyse. Cette capacité renvoie volontairement les coefficients ajustés, et non des statistiques inférentielles, intervalles de confiance, pondérations ou prévisions. Elle convient aux relations cubiques connues, aux approximations de courbes, à l’étalonnage de laboratoire et aux tests logiciels reproductibles. Le calcul dans le navigateur est gratuit ; un appel API automatisé coûte $0.002 par élément réussi. Les tableaux non valides sont rejetés avant tout résultat.

Ajuster une courbe d’étalonnage

Transformez des mesures d’instrument et des références appariées en équation cubique d’étalonnage pour les calculs ultérieurs.

Approcher une tendance observée lisse

Résumez une série non linéaire par un polynôme compact lorsqu’une droite ou une parabole ne restitue pas sa forme.

Créer des jeux de test déterministes

Produisez des coefficients à partir de tableaux connus et utilisez-les comme assertions stables dans des logiciels numériques ou des exercices pédagogiques.

Dans quel ordre les coefficients sont-ils renvoyés ?

Ils suivent l’ordre [constant, linéaire, quadratique, cubique], soit a0, a1, a2 et a3 dans y = a0 + a1x + a2x² + a3x³.

Pourquoi faut-il au moins quatre points ?

Un polynôme du troisième degré comporte quatre coefficients. Moins de quatre observations appariées ne permet pas de tous les identifier de façon unique avec ce contrat.

Le tableau x peut-il contenir des valeurs répétées ?

Oui, mais il doit comporter au moins quatre valeurs x distinctes. Sinon, la matrice de conception cubique n’est pas de rang complet.

Le polynôme passe-t-il par chaque point ?

Pas nécessairement. Les moindres carrés minimisent l’erreur résiduelle quadratique totale. Ils interpolent les données compatibles, mais équilibrent les écarts en présence de bruit ou de données surdéterminées.

Quel est le coût du calcul ?

L’exécution dans le navigateur est gratuite. Chaque requête API réussie coûte $0.002 ; une entrée non valide est rejetée sans produire d’ajustement.

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.

POSThttps://api.kit.forhosting.com/stat/cubic-regression

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é.

curl -X POST https://api.kit.forhosting.com/stat/cubic-regression \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x":[0,1,2,3,4],"y":[1,3,9,25,57]}'
{
  "x": [
    0,
    1,
    2,
    3,
    4
  ],
  "y": [
    1,
    3,
    9,
    25,
    57
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.cubic_regression",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →