Здравствуйте, dima_exe, Вы писали:
_>есть две точки лежащие в пределах одного периода синуса, _>через них нужно провести синус
_>может кто нибудь подскажет как это сделать?
Нужно знать ещё один любой параметр: либо период синуса и масштабный коэффициент, либо третью точку. Тогда можно будет провести единственный синус через две точки.Если нужно провести любую синусоиду через две точки, то самая простая синусоида которую можно провести — получится, если считать что одна из точек лежит на оси синусоиды, а другая является максимумом синуса. Если известен период синуса и масштабный коэффициент (то есть известна форма синусоиды), то синус представляет собой функцию вида y=a*sin(x/с+teta)+dzeta, где a — масштабный коэфф., x — координата по x, с — период (согласованный с периодом пи радиан), teta — смещение функции по x, dzeta — смещение функции по y. Если c и a известны, то если координаты точек X1,Y1 и X1,Y2, то нахождение ответа сводится к решению системы уравнений:
!
! Y1=a*sin(X1/c+teta)+dzeta
! Y2=a*sin(X2/c+teta)+dzeta
!
Где неизвестные teta и dzeta. После этого teta и dzeta войдут в функцию y=a*sin(x/с+teta)+dzeta как константы.