Puissances et racines reels

Soyez le premier à donner votre avis sur cette source.

Vue 6 744 fois - Téléchargée 363 fois

Description

Calculer la puissance N ou la racine N de X, N etant des reels.
A savoir : X Racine N = X Puissance 1/N
Exemple : Racine cubique de 64 = 64 Puissance 1/3 = 4

On utilise ainsi les propriétés de l'exponnentiel et du logarithme.

Source / Exemple :


const
  Power=1;
  Root=2;

function TForm1.PowerRoot(C: Cardinal; X, N: Real): Real;
begin
  if X>0
  then
    case C of
      1: Result:=Exp(N*Ln(X));
      2: Result:=Exp((1/N)*Ln(X));
    end
  else raise EMathError.Create('Variable X négative');
end;

Conclusion :


PowerRoot(Power, 2, 3) = 8

PowerRoot(Root, 16, 4) = 2

PowerRoot(Power, 2, 3.14159) = 8,8249615950599

Remarque: X doit etre un reel strictement positif.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.