Contenu principal

log10

Logarithme décimal (base 10)

Description

Y = log10(X) renvoie le logarithme décimal de chaque élément du tableau X. La fonction accepte à la fois les entrées réelles et complexes. Pour les valeurs réelles de X dans l’intervalle (0, Inf), la fonction log10 renvoie des valeurs réelles dans l’intervalle (-Inf, Inf). Pour les valeurs réelles complexes et négatives de X, la fonction log10 renvoie des valeurs complexes.

exemple

Exemples

réduire tout

Examinez plusieurs valeurs de la fonction de logarithme de base 10.

Calculez le logarithme décimal de 1.

log10(1)
ans = 
0

Le résultat est 0. Il s’agit donc de l’abscisse à l’origine de la fonction log10.

Calculez le logarithme décimal de 10.

log10(10)
ans = 
1

Le résultat est 1 puisque 101=10.

Calculez le logarithme décimal de 100.

log10(100)
ans = 
2

Le résultat est 2 puisque 102=100.

Calculez le logarithme décimal de 0.

log10(0)
ans = 
-Inf

Le résultat est -Inf puisque 10-=0.

Créez un vecteur de nombres dans l’intervalle [0.5 5].

X = (0.5:0.5:5)';

Calculez le logarithme décimal de X.

Y = log10(X)
Y = 10×1

   -0.3010
         0
    0.1761
    0.3010
    0.3979
    0.4771
    0.5441
    0.6021
    0.6532
    0.6990

Créez deux grilles cartésiennes pour X et Y.

[X,Y] = meshgrid(0:0.5:1.5,-2:0.5:2);

Calculez le logarithme de base 10 complexe log10(X+iY) sur la grille. Utilisez 1i pour que les opérations arithmétiques complexes soient plus rapides et plus robustes.

Z = log10(X + 1i*Y)
Z = 9×4 complex

   0.3010 - 0.6822i   0.3142 - 0.5758i   0.3495 - 0.4808i   0.3979 - 0.4027i
   0.1761 - 0.6822i   0.1990 - 0.5425i   0.2559 - 0.4268i   0.3266 - 0.3411i
   0.0000 - 0.6822i   0.0485 - 0.4808i   0.1505 - 0.3411i   0.2559 - 0.2554i
  -0.3010 - 0.6822i  -0.1505 - 0.3411i   0.0485 - 0.2014i   0.1990 - 0.1397i
     -Inf + 0.0000i  -0.3010 + 0.0000i   0.0000 + 0.0000i   0.1761 + 0.0000i
  -0.3010 + 0.6822i  -0.1505 + 0.3411i   0.0485 + 0.2014i   0.1990 + 0.1397i
   0.0000 + 0.6822i   0.0485 + 0.4808i   0.1505 + 0.3411i   0.2559 + 0.2554i
   0.1761 + 0.6822i   0.1990 + 0.5425i   0.2559 + 0.4268i   0.3266 + 0.3411i
   0.3010 + 0.6822i   0.3142 + 0.5758i   0.3495 + 0.4808i   0.3979 + 0.4027i

Arguments d'entrée

réduire tout

Tableau en entrée, spécifié sous forme de scalaire, de vecteur, de matrice, de tableau multidimensionnel, de table ou de timetable.

Types de données : single | double | table | timetable
Support des nombres complexes : Oui

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Historique des versions

Introduit avant R2006a

développer tout

Voir aussi

| | | | | | | |