Contenu principal

logspace

Générer un vecteur espacé logarithmiquement

Description

y = logspace(a,b) renvoie un vecteur ligne y de 50 points espacés logarithmiquement entre les décades 10^a et 10^b. La fonction logspace est particulièrement utile pour créer des vecteurs de fréquences. Cette fonction est l’équivalent logarithmique de linspace et de l’opérateur « : ».

exemple

y = logspace(a,b,n) génère n points entre les décades 10^a et 10^b.

exemple

y = logspace(a,pi) génère 50 points entre 10^a et pi, ce qui est utile en traitement numérique du signal pour créer des fréquences espacées logarithmiquement dans l’intervalle [10^a,pi].

y = logspace(a,pi,n) génère n points entre 10^a et pi.

Exemples

réduire tout

Créez un vecteur de 50 points espacés logarithmiquement dans l’intervalle [10^1,10^5].

y = logspace(1,5);

Créez un vecteur de 7 points espacés logarithmiquement dans l’intervalle [10^1,10^5].

y1 = logspace(1,5,7)
y1 = 1×7
105 ×

    0.0001    0.0005    0.0022    0.0100    0.0464    0.2154    1.0000

Créez un vecteur de nombres complexes avec 8 points espacés logarithmiquement entre 10^(1+2i) et 10^(5+5i).

y = logspace(1+2i,5+5i,8)
y = 1×8 complex
104 ×

  -0.0001 - 0.0010i   0.0029 - 0.0024i   0.0133 + 0.0040i   0.0147 + 0.0497i  -0.1242 + 0.1479i  -0.7150 - 0.0822i  -1.2137 - 2.3924i   4.9458 - 8.6913i

Arguments d'entrée

réduire tout

Première borne, spécifiée sous forme d’un scalaire numérique. L’argument a définit une borne de l’intervalle sur lequel logspace génère des points. a peut être réel ou complexe. L’autre borne b peut être supérieure ou inférieure à a. Si b est plus petit que a, alors le vecteur contient des valeurs décroissantes.

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

Seconde borne, spécifiée sous forme d’un scalaire numérique. L’argument b définit une borne de l’intervalle sur lequel logspace génère des points. b peut être réel ou complexe. b peut être supérieur ou inférieur à l’autre borne a. Si b est plus petit que a, alors le vecteur contient des valeurs décroissantes.

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

Nombre de points, spécifié en tant que scalaire numérique réel.

  • Si n équivaut à 1, logspace renvoie 10^b.

  • Si n est nul ou négatif, logspace renvoie un vecteur ligne vide.

  • Si n n’est pas un nombre entier, logspace arrondit n à l’inférieur et renvoie floor(n) points.

Capacités étendues

développer tout

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

Historique des versions

Introduit avant R2006a

Voir aussi

|