Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Uniform Random Number

Generare numeri casuali distribuiti uniformemente

  • Uniform Random Number block

Librerie:
Simulink / Sources

Descrizione

Il blocco Uniform Random Number genera numeri casuali distribuiti uniformemente su un intervallo specificato dall'utente. Per generare numeri casuali distribuiti normalmente, utilizzare il blocco Random Number. Entrambi i blocchi utilizzano il generatore di numeri casuali normale (gaussiano) ('v4': generatore legacy MATLAB® 4.0 della funzione rng).

È possibile generare una sequenza ripetibile utilizzando qualsiasi blocco Uniform Random Number con lo stesso seme non negativo e gli stessi parametri. Il seme viene reimpostato sul valore specificato ogni volta che si avvia una simulazione.

Evitare di integrare un segnale casuale, poiché i risolutori devono integrare segnali relativamente omogenei. Utilizzare invece il blocco Band-Limited White Noise.

I parametri numerici di questo blocco devono avere le stesse dimensioni dopo l'espansione scalare. Se si seleziona la casella di spunta Interpret vector parameters as 1-D e i parametri numerici sono vettori riga o vettori colonna dopo l'espansione scalare, il blocco genera un segnale monodimensionale. Se si deseleziona la casella di spunta Interpret vector parameters as 1-D, il blocco genera un segnale della stessa dimensionalità dei parametri.

Esempi

Porte

Output

espandi tutto

Segnale di output di numeri casuali generati e distribuiti uniformemente nell'intervallo specificato.

Tipi di dati: double

Parametri

espandi tutto

Specificare il minimo dell'intervallo.

Utilizzo programmatico

Parametro dei blocchi: Minimum
Tipo: vettore di caratteri
Valori: scalare
Impostazione predefinita: '-1'

Specificare il massimo dell'intervallo.

Utilizzo programmatico

Parametro dei blocchi: Maximum
Tipo: vettore di caratteri
Valori: scalare
Impostazione predefinita: '1'

Specificare il seme iniziale per il generatore di numeri casuali.

Il seme deve essere 0 o un numero intero positivo. L'output è ripetibile per un dato seme.

Utilizzo programmatico

Parametro dei blocchi: Seed
Tipo: vettore di caratteri
Valori: scalare
Impostazione predefinita: '0'

Specificare l'intervallo di tempo tra i campionamenti. Vedere Specifica del tempo di campionamento per ulteriori informazioni.

Utilizzo programmatico

Parametro dei blocchi: SampleTime
Tipo: vettore di caratteri
Valori: scalare
Impostazione predefinita: '0.1'

Selezionare questa casella per ottenere un vettore di lunghezza N se il parametro Constant value restituisce un vettore riga o un vettore colonna con N elementi.

  • Selezionando questa casella, il blocco genera un vettore di lunghezza N se il parametro Constant value restituisce un vettore riga o un vettore colonna di N elementi. Ad esempio, il blocco genera una matrice di dimensione 1-by-N o N-by-1.

  • Deselezionando questa casella, il blocco non genera un vettore di lunghezza N se il parametro Constant value restituisce un vettore riga o un vettore colonna di N elementi.

Utilizzo programmatico

Parametro dei blocchi: VectorParams1D
Tipo: vettore di caratteri
Valori: 'on' | 'off'
Impostazione predefinita: 'on'

Caratteristiche del blocco

Tipi di dati:

double

Passaggio diretto

no

Segnali multidimensionali

Segnali di dimensioni variabili

no

Rilevamento zero-crossing

no

Funzionalità estese

espandi tutto

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

Cronologia versioni

Introduzione prima di R2006a