答えは単に「なし」はないかも知れませんそのため難を説明し、質問、事前に謝罪...三角法を使用せずにsin/cosin曲線に近似する値を返す簡単な方法は?
私はその振幅を大きくしたい値-1 >= n <= 1
を持っています、2で言う:2*n
私もその位相を調整したいのですが、0.5で言う:ときnは過去の増加1よう2*n + .5
がどのように私はこれを行うことができ、それは、サインを反転させ、それ自体を減らします実例le:nが1.1に増加すると、結果は実際には.9になります。
私は、これは三角関数を使用して行うことができます知っているが、私は難易度の振幅を大きくし、その位相をずらしを抱えている - 私はやって終わりだ、両方の私はこの表現を得る時間によって:
Math.sin(n*1.57 + Math.PI/4)
をそしてその表現には、私は最終的な価値を得るためにさらに計算/丸めを行う必要があります。表現が複雑になってしまいます。
希望の範囲/値を取得する簡単な方法があり、トリグを完全に避けているのだろうかと思いますか?私はモジュロに似た演算子を想像していますが、 "リセット"ではなく0で値が小さくなります...
希望する結果のより長いシーケンスを5〜10エレメント長く追加できますか? – LutzL
[Bhaskara I's](https://en.wikipedia.org/wiki/Bhaskara_I's_sine_approximation_formula)やピリオド4の鋸歯関数など、(pi * x)の正弦/余弦の値を近似したいですか? – traktor53
ありがとう@ Traktor53 - Bhaskara私の数式は非常に面白い読書/テストでした。 私は無視しているような派手な演算子(%など)がないことを確認したかったと思います。それはtrigを使うのが本当に私がしたいことをする最も簡単な方法だと思われます。 – calipoop