사과 어려운 투 설명 대답은 간단하게 "더을"있을 수있는 질문 ... 나는 -1 >= n <= 1
삼각법을 사용하지 않고 sin/cosin 곡선을 근사하는 값을 반환하는 간단한 방법은 무엇입니까? 사전에
내가 진폭을 증가 싶습니다 값을 가지고
을 , 2 말 : 2*n
나는 또한 그 위상을 조정하고 싶습니다, 0.5로 말 : 2*n + .5
어떻게 내가 할 수있는이,이 표시를 화나게 자체를 줄일 때 n은 1 증가 과거 있도록, 예를 들어 le : n이 1.1로 증가하면 결과는 실제로 .9입니다.
나는이 삼각을 사용하여 수행 할 수 있습니다,하지만 난 어려움 진폭을 증가시키고 그 위상을 이동하는 데 알고있다 -이 표현 얻을 내가 둘 다 일을 다 했어 시간에 의해을 :
Math.sin(n*1.57 + Math.PI/4)
을 그리고 그 표현에 나는 여전히 최종 값을 얻기 위해 추가 계산/반올림을 수행해야합니다. 표현이 복잡해진다.
원하는 범위/값을 얻을 수있는 간단한 방법이 있는지 궁금합니다. 모두 삼각법을 사용하지 않으시겠습니까? 나는 "리셋"대신 0을 사용하고, 나머지는 0으로 줄이고, 값은 줄인다. ...
5 ~ 10 개의 길이로 원하는 결과를 더 길게 추가 할 수 있습니까? – LutzL
[Bhaskara I 's] (https://en.wikipedia.org/wiki/Bhaskara_I's_sine_approximation_formula)와 같은 (pi * x)에 대한 근사 사인/코사인 값 또는 기간 4와의 톱니 함수를 원하십니까? – traktor53
Thanks @ Traktor53 - Bhaskara I의 수식은 매우 흥미로운 읽기/테스트였습니다. 저는 방금 무시하고있는 멋진 연산자 (% 같은)가 없도록하고 싶었습니다. trig를 사용하는 것이 실제로 내가 원하는 것을하는 가장 간단한 방법 인 것 같습니다. – calipoop