Cómo generar matlab de señal de onda cuadrada
1. Señal de onda rectangular periódica (onda cuadrada): representada por la función cuadrada en MATLAB, su forma de llamada es
y=square(t, DUTY)
Su función es similar a sin (t), que se utiliza para generar una señal de onda cuadrada periódica con una duración de t y una amplitud de ±1. El parámetro DUTY representa el ciclo de trabajo, es decir, en un ciclo del. señal, el porcentaje del valor. Por ejemplo, el programa de referencia de MATLAB para una señal periódica de onda cuadrada con una frecuencia de 30 Hz es el siguiente:
t=-2*pi/100:pi/1024:2*pi/100; p>
y =cuadrado(2*pi*30*t, 50);
plot(t, y);
cuadrícula
ylim ([-1.5 1.5] )
2. Señal de pulso rectangular: está representada por la función recpuls en MATLAB y su forma de llamada es
y=rectpuls(t, width)
Uso Para generar una señal de onda rectangular con una amplitud de 1, un ancho de ancho y una izquierda y derecha simétricas en relación con el punto t = 0, el rango de abscisas de la función está determinado por el vector t, y se expande hacia la izquierda y hacia la derecha con t=0 como centro por rango ancho/2, el valor predeterminado de ancho es 1.
Ejemplo: El programa fuente de MATLAB para dibujar una señal de pulso rectangular con un ancho de 2 es el siguiente:
width=2;
t=-2 :0.001:3;
ft=rectpuls(t,width);
plot(t,ft);
cuadrícula activada;
ylim([ -0.5 1.5])
Información ampliada:
Existen muchas definiciones de ondas cuadradas y todas son equivalentes excepto en puntos discontinuos.
1. Función seno
x(t)=sgn(sin(t))
Cuando el valor del seno es positivo, la fórmula anterior es igual a 1. Cuando seno Cuando el valor es negativo, la ecuación anterior es igual a? 1 y 0 está en el punto de discontinuidad.
2. Función de paso unitario u(t) y función rectangular?(t)
Cuando el ciclo de trabajo es 50, T es 2. También se puede expresar de forma segmentada. :
Cuando la siguiente fórmula es verdadera, la fórmula anterior es verdadera
x(t T)=x(t)