Main Content

logspace

Generare un vettore a spaziatura logaritmica

Descrizione

esempio

y = logspace(a,b) genera un vettore riga y di 50 punti distanziati logaritmicamente tra le decadi 10^a e 10^b. La funzione logspace è particolarmente utile per creare vettori di frequenza. La funzione è l'equivalente logaritmico di linspace e dell'operatore ‘:’.

esempio

y = logspace(a,b,n) genera n punti tra le decadi 10^a e 10^b.

y = logspace(a,pi) genera 50 punti tra 10^a e pi, che è utile nell'elaborazione dei segnali digitali per creare frequenze distanziate logaritmicamente nell'intervallo [10^a,pi].

y = logspace(a,pi,n) genera n punti tra 10^a e pi.

Esempi

comprimi tutto

Creare un vettore di 50 punti distanziati logaritmicamente nell'intervallo [10^1,10^5].

y = logspace(1,5);

Creare un vettore di 7 punti distanziati logaritmicamente nell'intervallo [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

Creare un vettore di numeri complessi con 8 punti distanziati logaritmicamente tra 10^(1+2i) e 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

Argomenti di input

comprimi tutto

Primo limite, specificato come scalare numerico. L'argomento a definisce un limite dell'intervallo su cui logspace genera punti. a può essere reale o complesso e l'altro limite, b, può essere più grande o più piccolo di a. Se b è più piccolo di a, il vettore contiene valori decrescenti.

Tipi di dati: single | double
Supporto numeri complessi:

Secondo limite, specificato come scalare numerico. L'argomento b definisce un limite dell'intervallo su cui logspace genera punti. b può essere reale o complesso e b può essere più grande o più piccolo dell'altro limite a. Se b è più piccolo di a, il vettore contiene valori decrescenti.

Tipi di dati: single | double
Supporto numeri complessi:

Numero di punti, specificato come scalare numerico reale.

  • Se n è 1, logspace restituisce 10^b.

  • Se n è zero o negativo, logspace restituisce un vettore riga vuoto.

  • Se n non è un intero, logspace arrotonda n per difetto e restituisce floor(n) punti.

Funzionalità estese

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Cronologia versioni

Introduzione prima di R2006a

Vedi anche

|