x = square(t) genera una onda cuadrada con periodo 2π para los elementos del arreglo temporal t. square es similar a la función del seno, pero crea una onda cuadrada con valores de -1 y 1.
x = square(t,duty) genera una onda cuadrada con un ciclo de trabajo duty. El ciclo de trabajo es el porcentaje del periodo durante el cual la onda cuadrada es positiva.
Cree un vector de 100 números igualmente espaciados desde hasta . Genere una onda cuadrada con un periodo de .
t = linspace(0,3*pi)';
x = square(t);
Represente la onda cuadrada y superponga un seno. Normalice el eje x por . La onda cuadrada generada tiene un valor de para los intervalos [) con par y un valor de para los intervalos [) con impar. La onda nunca tiene un valor de .
plot(t/pi,x,'.-',t/pi,sin(t))
xlabel('t / \pi')
grid on
Repita el cálculo, pero ahora evalúe square(2*t) en 121 números igualmente espaciados entre y . Cambie la amplitud a . Represente la onda y superponga un seno con los mismos parámetros. Esta nueva onda es negativa en y positiva en los puntos finales, y .
t = linspace(-pi,2*pi,121);
x = 1.15*square(2*t);
plot(t/pi,x,'.-',t/pi,1.15*sin(2*t))
xlabel('t / \pi')
grid on
Genere una onda cuadrada de 30 Hz muestreada a 1 kHz durante 70 ms. Especifique un ciclo de trabajo del 37%. Añada ruido blanco gaussiano con una varianza de 1/100.
t = 0:1/1e3:0.07;
y = square(2*pi*30*t,37)+randn(size(t))/10;
Calcule el ciclo de trabajo de la onda. Represente la forma de onda y anote el ciclo de trabajo.
t — Arreglo de tiempo vector | matriz | arreglo N-D
Arreglo de tiempo, especificado como vector, matriz o arreglo N-D. square opera a lo largo de la primera dimensión del arreglo de t con un tamaño superior a 1.
Tipos de datos: single | double
duty — Ciclo de trabajo 50 (predeterminado) | escalar real de 0 a 100
Ciclo de trabajo, especificado como un escalar real de 0 a 100.
La función square admite generación de código para unidades de procesamiento gráfico (GPU). Debe tener MATLAB® Coder™ y GPU Coder™ para generar el código de CUDA®.
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.