Main Content

Velocidad de subida de forma triangular

Este ejemplo muestra cómo utilizar la velocidad de inclinación como una estimación de las pendientes crecientes y descendentes de una forma de onda triangular. Cree tres formas de onda triangulares. Una forma de onda tiene pendientes en ascenso de

<math display="block">
<mrow>
<mo>±</mo>
<mn>2</mn>
</mrow>
</math>
, una forma de onda tiene pendientes en ascenso de
<math display="block">
<mrow>
<mo>±</mo>
<mrow>
<mfrac>
<mrow>
<mn>1</mn>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</mfrac>
</mrow>
</mrow>
</math>
, y una forma de onda tiene una pendiente creciente de
<math display="block">
<mrow>
<mo>+</mo>
<mn>2</mn>
</mrow>
</math>
y una pendiente de caída de
<math display="block">
<mrow>
<mo>-</mo>
<mrow>
<mfrac>
<mrow>
<mn>1</mn>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</mfrac>
</mrow>
</mrow>
</math>
. Se utiliza para encontrar las pendientes de las formas de onda.slewrate

Se utiliza para crear una forma de onda triangular con pendientes en aumento detripuls

<math display="block">
<mrow>
<mo>±</mo>
<mn>2</mn>
</mrow>
</math>
. Establezca el intervalo de muestreo en 0,01 segundos, que corresponde a una frecuencia de muestreo de 100 hercios.

dt = 0.01; t = -2:dt:2;  x = tripuls(t);

Calcular y trazar la velocidad de slew para la forma de onda triangular. Introduzca la frecuencia de muestreo (100 Hz) para obtener los valores de pendiente positivos y negativos correctos.

slewrate(x,1/dt)

ans = 1×2

    2.0000   -2.0000

Cambie el ancho de la forma de onda triangular para que tenga pendientes de

<math display="block">
<mrow>
<mo>±</mo>
<mrow>
<mfrac>
<mrow>
<mn>1</mn>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</mfrac>
</mrow>
</mrow>
</math>
. Calcular y trazar la velocidad de slew.

x = tripuls(t,4); slewrate(x,1/dt)

ans = 1×2

    0.5000   -0.5000

Cree una forma de onda triangular con una pendiente ascendente de

<math display="block">
<mrow>
<mo>+</mo>
<mn>2</mn>
</mrow>
</math>
y una pendiente de caída de
<math display="block">
<mrow>
<mo>-</mo>
<mrow>
<mfrac>
<mrow>
<mn>1</mn>
</mrow>
<mrow>
<mn>2</mn>
</mrow>
</mfrac>
</mrow>
</mrow>
</math>
. Calcular la velocidad de la velocidad de la velocidad de la velocidad de la velocidad de la velocidad.

x = tripuls(t,5/2,-3/5); s = slewrate(x,1/dt)
s = 1×2

    2.0000   -0.5000

El primer elemento de es la pendiente ascendente y el segundo elemento es la pendiente descendente.s Trazar el resultado.

slewrate(x,1/dt);