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