p = seqperiod(x) devuelve los enteros que corresponden a los periodos de las secuencias en x. El periodo p se calcula como la longitud mínima de una subsecuencia x(1:p) de x que se repite continuamente cada p muestras.
p = seqperiod(x,tol) especifica tol como la tolerancia absoluta para determinar cuándo dos números están lo suficientemente cerca como para tratarse como iguales.
La primera columna de x tiene periodo 2. La segunda columna de x tiene periodo 1. La tercera columna de x no es periódica, así que p(3) es solo el número de filas de x. La cuarta columna de x tiene periodo 3, aunque la segunda repetición de la secuencia periódica esté incompleta.
Calcule el número de veces que cada secuencia periódica se repite.
[~,nr] = seqperiod(x)
nr = 1×4
2.0000 4.0000 1.0000 1.3333
En la primera columna de x, la secuencia periódica aparece dos veces. En la segunda columna, la secuencia de una sola muestra se repite tantas veces como muestras haya. En la tercera columna, no hay repetición. El número de repeticiones en la cuarta columna es uno más la fracción de la longitud de la secuencia representada por la muestra restante.
Genere una sinusoide de dos canales en el que un canal tenga cuatro periodos en el intervalo de muestras y el otro canal tenga dos periodos. Represente la sinusoide.
n = 0:31;
x = cos(2*pi./[8;16].*n)';
plot(n,x,'.-')
axis tight
Calcule las longitudes de las subsecuencias repetidas y el número de repeticiones. Especifique una tolerancia absoluta de 1e-5.
[p,nr] = seqperiod(x,1e-5)
p = 1×2
8 16
nr = 1×2
4 2
Periodo de secuencia durante una dimensión superior
Cree un arreglo en el que las primeras dos dimensiones tengan un tamaño de 1. Durante la tercera dimensión, el arreglo tiene una secuencia que se repite.
Calcule el periodo de la secuencia que se repite y el número de repeticiones que se incluyen en el arreglo. La función trabaja a lo largo de la tercera dimensión, como se espera.
x — Arreglo de entrada vector | matriz | arreglo N-D
Arreglo de entrada, especificado como vector, matriz o arreglo N-D.
Si x es una matriz, entonces seqperiod comprueba la periodicidad a lo largo de cada columna de x.
Si x es un arreglo multidimensional, entonces seqperiod comprueba la periodicidad a lo largo de la dimensión del primer arreglo de x con un tamaño superior a 1.
La longitud de x no tiene que ser un múltiplo de p, así que las repeticiones incompletas se permiten al final de x.
Ejemplo: sin(pi./[4;2]*(0:159))' especifica una sinusoide de dos canales. El segundo canal tiene el doble de la frecuencia del primer canal.
Tipos de datos: double
tol — Tolerancia absoluta 1e-10 (predeterminado) | escalar real positivo
Tolerancia absoluta para determinar cuándo dos números están lo suficientemente cerca como para tratarse como iguales, especificada como un escalar real positivo.
p — Periodo de secuencia escalar | vector | matriz | arreglo N-D
Periodo de secuencia, devuelto como un escalar, vector, matriz o arreglo N-D. Si una secuencia no es periódica, entonces p equivale a la longitud de x durante la dimensión elegida.
Si x es una matriz, entonces p es un vector fila con el mismo número de columnas que x.
Si x es un arreglo multidimensional, entonces p es un arreglo multidimensional de enteros cuya primera dimensión es de tamaño 1. Las dimensiones restantes de p corresponden a las dimensiones restantes de x con tamaños superiores a 1.
nr — Número de repeticiones de secuencias vector | matriz | arreglo N-D
Número de repeticiones de secuencias, devuelto como un escalar, vector, matriz o arreglo N-D. nr tiene las mismas dimensiones que p. Los elementos de nr no son necesariamente enteros.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.