Как найти сдвиг фаз между двумя синусойдами?

Тема в разделе "Флудилка", создана пользователем Алексей132, 12 июл 2022.

  1. Коллеги, а как найти сдвиг фаз между двумя синусойдами? на питоне, или в теории

    я разложил сигналы в ряд фурье и сделал так
    и рассчитал вот так np.angle(angel[0]/angel[1])
    но не вышло
    delete.jpg
     
  2. shabronov

    shabronov Нерд

    Уважаемый Алексей132 Возможно для вашего поиска применить аналогию. Синусоида, если она квадратная, перейдет в меандр. Это уже цифровой сигнал. А там сдвиг фаз приравнивается к задержки фронта. Разложите меандр на составляющие меандры из кратных длительностей. Тогда получите информацию для анализа. Сравните составляющие.
    И может поможет метод корреляции. Посчитать корреляцию между двумя синусоидами.
    Математические термины достаточна старые. Меандр - прямоугольный сигнал со скважность 1 к 1. Корреляция - это связь или связность или зависимость одной функции от другой. Примерно таким образом проводил анализ в системе СМО и даже дали патент. Для создания аналогий синусоиды и меандра предлагается музыкальная открытка с выставки животноводства в Алтае. Надеюсь донес глубину мысли. Успехов из здоровья.
     
    Рокки1945 нравится это.
  3. parovoZZ

    parovoZZ Гуру

    разложение синусоиды в ряд Фурье даст всего одну гармонику. На картинке же явно не синусоида показана.
    Работать надо во временной области, а не частотной.
     
  4. parovoZZ

    parovoZZ Гуру

    у меандра скважность ВСЕГДА ДВА (2)!
    и как с помощью корелляции найти фазу полностью кореллированных сигналов?
     
  5. shabronov

    shabronov Нерд

    Уважаемые parovoZZ и Алексей132 В вопросе всегда есть доля ответа. Доля ответа =50%, если вопрос задается так, что бы был ответ да или нет. В нашем случае вопрос начинается со слов ...как найти сдвиг фаз межд... А никак. Можно ведь и так ответить. А почему? Сам текст запроса состоит из противоречивых данных. Например ...разложил сигналы в ряд фурье... ..синусоиду. Но вообще то считается что идеальная (математическая) синусоида - это колебание с одной частотой. И следовательно других частот у нее нет.
    Таким образом первое сообщение давало направление темы, и давалось несколько математических приемов. И ответ от задающего вопрос, дал бы уровень его понимания. Но задающий отвечать не торопится. Вместо него отвечают другие слушатели. Где же тот, которому надо разложить синусоиду в ряд Фурье?
     
  6. parovoZZ

    parovoZZ Гуру

    если у нас сигнал не гармонический, то о каком сдвиге фаз тогда идёт речь? Если оба сигнала являются копией друг друга, но сдвинуты по времени - это одно. Если они слабо коррелированы, то решение задачи усложняется в разы и требуются уточнения по её постановке.
     
  7. Ariadna-on-Line

    Ariadna-on-Line Гуру

    1. Поиск сдвига фазы подразумевает синусоиды раВных частот, но не обязательно раВных амплитуд.
    U1(t) = A*sin(wt)
    U2(t) = B*sin(wt + c)
    U(t) = A*sin(wt) + B*sin(wt + c)
    За сдвиг фаз в реальном измерении надо принимать разницу во времени чего-то, например максимумов или нулей.
    2. Вы имеете две равно-частотные синусоиды в одном канале или два независимых канала ?
    От этого будет зависеть способ решения задачи.
     
    Последнее редактирование: 14 июл 2022
    Andrey12 нравится это.
  8. SergeiL

    SergeiL Оракул Модератор

    Тут нужно идти от того, какой сигнал на входе.
    может хватит два хороших аналоговых детектора нуля и измерять задержку между началами импульсов с них?
    Может отдельный сигнал на спад и подъем - 4 детектора.

    мы же не знаем, что за сигнал у ТС, какая частота.
    может синусоиде как указано в теме, а может классическая музыка.
     
    Рокки1945 нравится это.
  9. parovoZZ

    parovoZZ Гуру

    фазу можно измерить исключительно между двумя одинаковыми периодическими сигналами, ибо фаза (разность углов) - это дробная часть периода. Измеряется либо в градусах (полный период = 360 градусов), либо в радианах (полный период = 2 пи). Для всех остальных сигналов никакую фазу измерить невозможно. Только временной сдвиг.
     
    Рокки1945 нравится это.