ForHosting KIT · Mathématiques

Développer et condenser les logs

Développez log(x²y/z) en 2 log x + log y − log z, ou regroupez cette somme en un seul logarithme, chaque loi étant indiquée pas à pas. Accepte ln, le logarithme décimal, la base deux ou toute base valide. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Un outil pour développer et condenser les logarithmes réécrit des expressions avec les trois lois classiques de tout cours d'algèbre. Développer transforme un log d'un produit, quotient ou facteur élevé en une somme de logs plus simples ; condenser fait l'inverse et regroupe une combinaison linéaire de logs en un seul log de produit ou quotient. Vous envoyez un mode, une base optionnelle (naturelle, décimale, binaire ou tout nombre valide) et une liste d'arguments positifs avec puissances ou coefficients. La réponse renvoie l'expression d'entrée, le résultat réécrit, des termes structurés, les lois appliquées et des lignes pas à pas que vous pouvez confronter aux devoirs ou aux tests unitaires.

Lois produit, quotient et puissance des logarithmes

Trois identités réécrivent presque toute expression logarithmique de classe sur les réels positifs. La loi du produit dit que le log d'un produit est la somme des logs : log de A fois B égale log A plus log B, pour toute base fixe strictement positive et différente de un. La loi du quotient dit que le log d'un quotient est une différence : log de A sur B égale log A moins log B.

La loi de la puissance dit que le log d'une puissance amène l'exposant devant : log de A à la n égale n fois log A. Combinées, log de x au carré fois y sur z se développe en deux log x plus log y moins log z. Condenser parcourt le même chemin à l'envers : une somme de coefficient fois log devient un log d'un produit de facteurs élevés, avec coefficients négatifs au dénominateur.

Les bases peuvent être la base naturelle e écrite ln, la décimale dix, la binaire deux, un log générique sans indice ou toute autre base numérique valide. Les arguments doivent rester strictement positifs lorsqu'ils sont des nombres ; les symboles sont traités comme des variables de classe représentant des quantités positives. Zéro et négatifs numériques sont des erreurs de domaine, pas des choix esthétiques, et cet outil les refuse au lieu de renvoyer une valeur complexe.

Les enseignants utilisent les mêmes trois lois pour des exercices de simplification, des barèmes d'examen et des contrôles d'algèbre formelle, de sorte qu'une réponse déterministe développer-ou-condenser avec lois nommées est plus utile qu'une simplification boîte noire qui cache quelle identité s'est déclenchée.

Conseils pratiques, limites et recherches associées

Gardez chaque argument numérique strictement positif et chaque base numérique positive et différente de un pour respecter le domaine du logarithme réel. Préférez les symboles pour des devoirs purement algébriques et les nombres lorsque vous voulez aussi des contrôles de domaine sur des valeurs concrètes. Limitez chaque requête à au plus trente-deux termes et des valeurs absolues d'au plus un billion pour que le formatage intermédiaire reste lisible.

Les facteurs de puissance zéro ne contribuent pas et sont omis avec une étape explicite. Cette page vise qui cherche développer un logarithme, condenser des logs, calculateur de règles produit quotient puissance ou lois logarithmiques en ligne ; ce n'est pas un évaluateur numérique de changement de base, ni un CAS symbolique complet, ni un solveur d'équations logarithmiques.

Préférez cette capacité lorsque vous avez déjà facteurs ou sommes et n'avez besoin que de la réécriture par lois ; si votre source est une chaîne libre avec parenthèses imbriquées, parsez-la d'abord en terms.

Tests unitaires pour simplificateurs de logs d'élèves

Générez des cas connus de développer et condenser plus des rejets délibérés d'arguments non positifs comme valeurs attendues de kata de programmation.

Que fait le mode expand ?

Expand prend un logarithme d'un produit, quotient ou facteurs élevés (vos terms comme arg^power dans le log) et le réécrit en somme de coefficient fois log(arg) via les lois produit, quotient et puissance.

Que fait le mode condense ?

Condense prend une somme de termes power·log(arg) et la réécrit en un seul log d'un produit/quotient des arguments élevés.

Quelles bases sont prises en charge ?

Omettez base pour un log générique, utilisez e/ln pour le naturel, 10 pour le décimal, 2 pour le binaire, ou tout positif autre que 1. Les bases invalides sont rejetées.

L'outil de développement des logarithmes est-il gratuit ?

L'outil navigateur est gratuit et s'exécute en local.

Pourquoi les nombres dans le logarithme doivent-ils être positifs ?

Parce que le logarithme réel n'est défini que pour des valeurs positives : un nombre nul ou négatif est donc refusé. Les lettres comme x ou y sont traitées comme des quantités positives, comme d'habitude en classe.

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/algebra/log-expand

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/algebra/log-expand \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"expand","terms":[{"arg":"x","power":2},{"arg":"y","power":1},{"arg":"z","power":-1}]}'
{
  "mode": "expand",
  "terms": [
    {
      "arg": "x",
      "power": 2
    },
    {
      "arg": "y",
      "power": 1
    },
    {
      "arg": "z",
      "power": -1
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.log_expand",
  "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.

max_terms32
max_abs1000000000000
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.

Les arguments numériques nuls ou négatifs sont rejetés avec invalid_input car ils quittent le domaine du logarithme réel. Le chemin est une réécriture déterministe pure —sans réseau, sans graines aléatoires, sans horloge— de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON à chaque fois.

Comment appeler l'API et ce qui revient

En mode expand les termes sont des facteurs dans un seul logarithme : arg élevé à power multiplie dans le log, et les puissances négatives deviennent des facteurs de quotient. En mode condense les mêmes champs signifient power fois log de arg dans une somme qui se contracte en un log. Envoyez un corps JSON avec mode obligatoire à expand ou condense, base optionnelle en chaîne ou nombre, et terms obligatoire comme tableau non vide d'objets. Chaque terme nécessite arg, un nombre positif ou un symbole simple tel que x ou a1, et peut inclure power (alias coeff, coefficient, exp, n) par défaut un. Les alias mode operation et action, base log_base et radix, et terms factors et parts sont acceptés. En succès la réponse inclut mode, base, base_label tel que ln ou log_10, input_expression, result_expression, un tableau terms avec coeff, arg et chaînes d'expression par terme, laws_applied listant power product quotient ou identity, steps ordonnés et un message court. Une validation échouée —mode ou terms manquants, terms vide, plus de trente-deux termes, base invalide un ou non positive, puissances non finies ou argument numérique non positif— renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item et prix marginal unitaire zéro.

Conseils pratiques, limites et recherches associées

En enseignement, associez des exemples : développez log_10 de x au carré fois y sur z en deux log_10 x plus log_10 y moins log_10 z ; condensez deux ln a plus ln b en ln de a au carré fois b ; et envoyez délibérément arg moins trois pour montrer le chemin dur invalid_input sur arguments non positifs. Les tâches en échec avec invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants sondent le domaine. Les contrôles aller-retour sont simples : développer puis condenser avec la même base et les mêmes terms doit retrouver une forme produit équivalente, et la liste laws_applied doit mentionner chaque identité attendue pour des entrées multi-facteurs à signes mixtes.

Vérification de devoirs sur les réécritures logarithmiques

Les élèves saisissent des facteurs avec puissances et comparent des étapes manuscrites de développer ou condenser à un result_expression et une liste laws_applied déterministes avant de rendre.

Barèmes de réponses pour enseignants

Construisez des barèmes montrant input_expression, result_expression et étapes ordonnées pour des exercices produit, quotient et puissance en ln, log_10 et log générique.

Pourquoi les arguments doivent-ils être positifs ?

Sur les réels, log_b(x) n'est défini que pour x > 0 (base b > 0, b ≠ 1). Des arguments numériques nuls ou négatifs renvoient invalid_input au lieu d'une valeur complexe.

Consulter la documentation complète du KIT →