помтроение синуса
От: dima_exe  
Дата: 23.04.04 22:43
Оценка: 3 (1)
есть две точки лежащие в пределах одного периода синуса,
через них нужно провести синус

может кто нибудь подскажет как это сделать?
Re: помтроение синуса
От: Petrishko Россия  
Дата: 23.04.04 23:46
Оценка:
Здравствуйте, 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 как константы.
Re[2]: помтроение синуса
От: dima_exe  
Дата: 24.04.04 12:39
Оценка:
Здравствуйте, 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%)

гдето слышал что любую функцию можно востановить зная только две точки принадлежащие этой функции ( теорема Шеннона )
Re[3]: помтроение синуса
От: Petrishko Россия  
Дата: 24.04.04 14:10
Оценка:
Здравствуйте, dima_exe,

. Через две точки можно провести слишком много синусоид... Причем это соответствует теореме Шеннона. У неё есть же и ограничения. Надо знать ещё дополнительные условия какие-то. Может расскажите что еще известно кроме двух точек? Кстати 5% погрешности для периода вполне достаточно, чтобы восстановить функцию.
Re[4]: помтроение синуса
От: dima_exe  
Дата: 24.04.04 20:46
Оценка:
Здравствуйте, Petrishko, Вы писали:

P>Здравствуйте, dima_exe,


P>. Через две точки можно провести слишком много синусоид... Причем это соответствует теореме Шеннона. У неё есть же и ограничения. Надо знать ещё дополнительные условия какие-то. Может расскажите что еще известно кроме двух точек? Кстати 5% погрешности для периода вполне достаточно, чтобы восстановить функцию.


ну незнаю, вобщем ситуация выглядит так:
На магнитофонную ленту был записан некий сигнал, на один из каналов был записан т.н. пилот-сигнал — это синус поданный с кварцевого генератора,
параметры этого синуса известны точно ( период, амплитуда и т.д. ). Сейчас этот сигнал оцифровали для последующей обработки,
но возникла небольшая проблемма — из за неравномерности движения лентопротяга магнитофона, растяжения пленки и прочего частота сигнала плавает т.е.
колеблется впределах 5%. В принципе востановить частоту не составило бы проблеммы, но после оцифровки на один период синуса пилот-сигнала приходится
в среднем 2.6 точки.
Re[5]: помтроение синуса
От: Petrishko Россия  
Дата: 25.04.04 22:08
Оценка:
Здравствуйте, dima_exe, Вы писали:

_>ну незнаю, вобщем ситуация выглядит так:

_>На магнитофонную ленту был записан некий сигнал, на один из каналов был записан т.н. пилот-сигнал — это синус поданный с кварцевого генератора,
_>параметры этого синуса известны точно ( период, амплитуда и т.д. ). Сейчас этот сигнал оцифровали для последующей обработки,
_>но возникла небольшая проблемма — из за неравномерности движения лентопротяга магнитофона, растяжения пленки и прочего частота сигнала плавает т.е.
_>колеблется впределах 5%. В принципе востановить частоту не составило бы проблеммы, но после оцифровки на один период синуса пилот-сигнала приходится
_>в среднем 2.6 точки.

То есть насколько я понимаю от двух до трёх точек попадают в один период синуса и надо найти точную частоту синуса в этом периоде? Если это так, то эта задачка попроще и похоже можно обойтись без дополнительных условий
Re[6]: помтроение синуса
От: dima_exe  
Дата: 26.04.04 14:07
Оценка:
Здравствуйте, Petrishko, Вы писали:

P>То есть насколько я понимаю от двух до трёх точек попадают в один период синуса и надо найти точную частоту синуса в этом периоде? Если это так, то эта задачка попроще и похоже можно обойтись без дополнительных условий


правильно понимаешь
Re[5]: помтроение синуса
От: Socrat Россия  
Дата: 26.04.04 14:15
Оценка:
Здравствуйте, dima_exe, Вы писали:

_>Здравствуйте, Petrishko, Вы писали:


P>>Здравствуйте, dima_exe,


P>>. Через две точки можно провести слишком много синусоид... Причем это соответствует теореме Шеннона. У неё есть же и ограничения. Надо знать ещё дополнительные условия какие-то. Может расскажите что еще известно кроме двух точек? Кстати 5% погрешности для периода вполне достаточно, чтобы восстановить функцию.


_>ну незнаю, вобщем ситуация выглядит так:

_>На магнитофонную ленту был записан некий сигнал, на один из каналов был записан т.н. пилот-сигнал — это синус поданный с кварцевого генератора,
_>параметры этого синуса известны точно ( период, амплитуда и т.д. ). Сейчас этот сигнал оцифровали для последующей обработки,
_>но возникла небольшая проблемма — из за неравномерности движения лентопротяга магнитофона, растяжения пленки и прочего частота сигнала плавает т.е.
_>колеблется впределах 5%. В принципе востановить частоту не составило бы проблеммы, но после оцифровки на один период синуса пилот-сигнала приходится
_>в среднем 2.6 точки.

А через ФНЧ пробовали пропускать?
Re[6]: помтроение синуса
От: dima_exe  
Дата: 26.04.04 17:32
Оценка:
Здравствуйте, Socrat, Вы писали:

S>А через ФНЧ пробовали пропускать?


а смысл какой?
Re[7]: помтроение синуса
От: Petrishko Россия  
Дата: 26.04.04 22:06
Оценка:
Здравствуйте, dima_exe, Вы писали:


_>правильно понимаешь



По-моему надо просто проводить синусную интерполяцию — точек ведь много, а то что их попадает две или три в период — это неважно. А потом смотреть расстояние между максимумами — период в локальном месте. Что скажет на это MatLAB — вот вопрос.
Re[7]: помтроение синуса
От: Socrat Россия  
Дата: 27.04.04 07:04
Оценка:
Здравствуйте, dima_exe, Вы писали:

_>Здравствуйте, Socrat, Вы писали:


S>>А через ФНЧ пробовали пропускать?


_>а смысл какой?


Обычно ФНЧ используют для сглаживания дискретного сигнала...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.