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