我有一个正弦波,我可以确定其参数(它们是用户输入的)。它的形式为 y=a*sin(m*x + t)
我想知道是否有人知道一种有效的算法来计算给定区间的 y 范围,该区间从 [0, x] 开始(x 又是另一个输入)
例如:
对于 y = sin(x) (即 a=1,t=0,m=1),对于区间 [0, 4] 我想要像 [1, -0.756802] 这样的输出
请记住,m 和 t 可以是任何值。因此,y 曲线不必从 0(或 1)开始(或结束)。它可以从任何地方开始。
另外,请注意 x 将是离散的。
有任何想法吗?
PS:我将使用python来实现算法。