Contenuto principale

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

Repeating Sequence

Generare un segnale periodico di forma arbitraria

  • Repeating Sequence block

Librerie:
Simulink / Sources

Descrizione

Il blocco Repeating Sequence genera un segnale scalare periodico che presenta una forma d'onda specificata utilizzando i parametri Time values e Output values. Il parametro Time values specifica un vettore dei tempi di output. Il parametro Output values specifica un vettore delle ampiezze del segnale ai corrispondenti tempi di output. Insieme, i due parametri specificano un campionamento della forma d'onda di output nei punti misurati a partire dall'inizio dell'intervallo su cui la forma d'onda si ripete (il periodo del segnale).

Per impostazione predefinita, entrambi i parametri sono [0 2]. Queste impostazioni predefinite specificano una forma d'onda a dente di sega che si ripete ogni 2 secondi dall'inizio della simulazione e ha un'ampiezza massima di 2.

Esempi

espandi tutto

Questo esempio mostra come specificare una forma d'onda con il blocco Repeating Sequence. In questo modello, il blocco definisce il parametro Time values (Valori temporali) come [0:0.1:0.5] e il parametro Output values (Valori di output) come [0 15 25 09 13 17]. Il tempo di arresto della simulazione è 0.7 secondi.

  • Il periodo di input è 0.5.

  • L'output in qualsiasi tempo t è l'output al tempo t = t-0.5n, dove n = 0,1,2, e così via.

  • La sequenza si ripete a t = 0.5n.

A t = 0.5, l'output previsto è uguale all'output a t = 0, ossia 0. Pertanto, l'ultimo valore del vettore del parametro Output values (Valori di output) [0 15 25 09 13 17] non appare.

Esempi approfonditi

Porte

Output

espandi tutto

Segnale di output specificato dai parametri Time values e Output values per creare un segnale scalare periodico.

Tipi di dati: double

Parametri

espandi tutto

Vettore di valori temporali che aumentano strettamente in modo monotono. Il periodo della forma d'onda generata è la differenza tra l'ultimo e il primo valore di questo parametro.

Utilizzo programmatico

Parametro dei blocchi: rep_seq_t
Tipo: vettore di caratteri
Valori: vettore
Impostazione predefinita: [0 2]

Vettore dei valori di output che specificano la forma d'onda di output. Ogni elemento corrisponde al valore temporale del parametro Time values.

Utilizzo programmatico

Parametro dei blocchi: rep_seq_y
Tipo: vettore di caratteri
Valori: vettore
Impostazione predefinita: [0 2]

Caratteristiche del blocco

Tipi di dati:

double

Passaggio diretto

no

Segnali multidimensionali

no

Segnali di dimensioni variabili

no

Rilevamento zero-crossing

no

Algoritmi

Il blocco imposta il periodo di input come differenza tra il primo e l'ultimo valore del parametro Time values. L'output in qualsiasi tempo t è l'output al tempo t = t-n*period, dove n è un numero intero. La sequenza si ripete a t = n*period. Il blocco utilizza l'interpolazione lineare per calcolare il valore della forma d'onda tra i tempi di output specificati.

Funzionalità estese

espandi tutto

Cronologia versioni

Introduzione prima di R2006a