本文介绍了梯形波方程的等式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在写c函数来产生梯形波。是否有人知道产生梯形波的数学方程?与y = A * sin(B * x)非常类似的想法会为x的不同值产生正弦波。

您可以使用一个公式来代替限制。

  a / pi(arcsin(sin((pi / m)x + l) )+ arccos(cos((pi / m)x + 1))) -  a / 2 + c 




  • a 是振幅
  • m 是期间

  • l 是水平过渡
  • c 是垂直转换



另外,这是一个直接的三角函数,尽管它可能更长,并且更复杂一点。

I'm writing a c function to generate trapezoidal wave. Does any one know a mathematical equation to generate trapezoidal wave? Very similar idea as y=A*sin(B*x) generates a sin wave for different values of x.

解决方案

There's an equation you can use instead of restrictions.

a/pi(arcsin(sin((pi/m)x+l))+arccos(cos((pi/m)x+l)))-a/2+c

  • a is the amplitude
  • m is the period
  • l is the horizontal transition
  • c is the vertical transition

Plus this is a direct trigonometric function, even though it could be longer,and a little more complicated.

这篇关于梯形波方程的等式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 11:15