|
Измерение частоты основной гармоники (50 Гц) с точностью 0.01 Гц |
|
|
|
 |
Ответов
|
Sep 15 2015, 15:38
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата Другие способы (MUSIC, MLE - Метод максимального правдоподобия...), по крайней мере, на первый взгляд очень сложные. Какие-то для матлаба, какие-то в общем виде многоэтажные формулы. Кто такие формулы пишет? Шифротекст для потомков. Неужели один я такой тупой, что не понимаю. Вы никак не улучшите ваш сигнал оцифрованный 16-битным АЦП. При таком соотношении символьной и искомой частот (3200/50) аргумент функции acos -> 1, а значит сама функция - к 0, т.е. некоторому малому числу. Далее вы делите на 2pi*dt, другое малое число. С вычислительной точки зрения мало устойчивая задача. Любое незначительное искажение сигнала внесёт значительное искажение в оценку. Пропустив сигнал через АЦП вы добавили шум квантования, который внёс ошибку в ваш эстиматор. А теперь представте - в реальности при оцифровке стараются сделать так, чтобы оцифрованный аддитивный шум (тепловой шум, шум канала, кароче говоря неустронимый физический шум) был много больше шума квантования - условие необходимое для сохранения SNR на том уровне, который был до оцифровки. И посчитайте, какую ошибку внесёт он. Будете неприятно удивлены, т.к. даже незначительный шум даст полностью бесмыссленные значения частот. И даже узкополосный полосовой фильтр на 50 Гц вряд ли существенно улучшит результат. Так что вам придётся применять какой либо из "сложных" методов.
Сообщение отредактировал serjj - Sep 15 2015, 15:40
|
|
|
|
|
Sep 15 2015, 16:13
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(serjj @ Sep 15 2015, 19:38)  При таком соотношении символьной и искомой частот (3200/50) аргумент функции acos -> 1, а значит сама функция - к 0, т.е. некоторому малому числу. Далее вы делите на 2pi*dt, другое малое число. С вычислительной точки зрения мало устойчивая задача. Так Вы, оказывается, не поняли основной идеи предложенной формулы.. Я же там где-то раньше указывал, что для получения точного значения частоты должно выполняться условие: abs(S 1 + S 3) < abs(S 2). Это требование фактически означает, что для вычисления "f" годятся не любые моменты времени t 1,t 2 и t 3, а только те, в которых значения S 1 и S 3 находятся "вблизи" нуля и при этом значение S 2 "автоматически" оказывается вблизи максимума функции S(t). Это примерно соответствует вычислению частоты "вручную", то есть когда мы просто измеряем моменты времени в которые гармонический сигнал S(t) пересекает ось абсцисс, потом находим соответствующий этим моментам времени период гармоники "T" и уже затем вычисляем её частоту f = 1/T. Просто в предложенном способе не нужно точно вычислять моменты времени, когда S(t) = 0. PS. А про шумы полностью согласен. Формула с arccos применима только для сферических функций в вакууме..
|
|
|
|
|
Sep 16 2015, 07:15
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159

|
Цитата(blackfin @ Sep 15 2015, 19:13)  ... PS. А про шумы полностью согласен. Формула с arccos применима только для сферических функций в вакууме..  Формула сама интересная и, если сигнал будет чистый, то должна дать хороший результат. Попробую сигнал с выхода АЦП обработать НЧ фильтром с КИХ и полосой 75Гц -3 дБ, 100 Гц -40 дБ, 64 коэффициента float. А там можно разные способы попробовать. Что-то похожее советовал мне petrov. Цитата(petrov @ Sep 10 2015, 01:39)  PridnyaВыделяйте комплексным полосовым КИХ фильтром интересующий диапазон, АЧХ в полосе пропускания должна быть как можно более равномерная, гармоники(в том числе на отрицательных частотах) должны быть задавлены как можно сильнее, затем вычисляете несколько бинов ДПФ, далее по статье считаете частоту: http://electronix.ru/forum/index.php?s=&am...t&p=1141831Советую модельку в симулинке сделать и погонять с различными параметрами. Только вот не пойму, откуда бины возьмутся после фильтрации сигнала фильтром с частотой среза 75 Гц, вроде там должен быть один бин, т.е. 50 Гц. Или я что-то не понимаю. Или он имеет ввиду посчитать 1024 точечное ДПФ от сигнала на интервале 0,02 секунды и по тем бинам посчитать?
Эскизы прикрепленных изображений
|
|
|
|
Сообщений в этой теме
Pridnya Измерение частоты основной гармоники (50 Гц) с точностью 0.01 Гц Sep 8 2015, 16:21 Fat Robot Да. См методы MUSIC, ESPIRIT
http://mathworks.com... Sep 8 2015, 16:56 _pv Цитата(Fat Robot @ Sep 8 2015, 23:56) Да.... Sep 9 2015, 07:34  TSerg Цитата(_pv @ Sep 9 2015, 10:34) и потом о... Sep 9 2015, 08:06  Fat Robot Про измеряемый сигнал нам мало что известно из опи... Sep 9 2015, 08:45   blackfin Цитата(Fat Robot @ Sep 9 2015, 11:45) В з... Sep 9 2015, 08:53    Fat Robot "We can neither confirm nor deny the existenc... Sep 9 2015, 09:04 serjj MUSIC или ESPRIT могут и не залезть в микроконтрол... Sep 8 2015, 17:42 Fat Robot Для единственной синусоиды music сведется mle. А н... Sep 8 2015, 18:11 serjj ЦитатаДля единственной синусоиды music сведется ml... Sep 8 2015, 19:11 Pridnya Спасибо ответившим! Много нового узнал. Sep 8 2015, 19:47 blackfin Цитата(serjj @ Sep 8 2015, 20:42) Если ис... Sep 9 2015, 08:41 serjj Цитатаесли сам коррелятор уже и есть узкополосный ... Sep 9 2015, 09:12 blackfin Цитата(serjj @ Sep 9 2015, 12:12) А что с... Sep 9 2015, 09:20 serjj ЦитатаЕсли заранее известно, что сигнал гармоничес... Sep 9 2015, 09:24 blackfin Цитата(serjj @ Sep 9 2015, 12:24) Почему ... Sep 9 2015, 09:31 serjj ЦитатаСуществует ли программный метод измерения ча... Sep 9 2015, 09:41 Fat Robot Ну вот хочет человек, чтобы во входном сигнале был... Sep 9 2015, 09:43 blackfin Цитата(serjj @ Sep 9 2015, 12:41) Измерен... Sep 9 2015, 10:21  Fat Robot Вот кстати, наглядный пример того, что шумовой про... Sep 9 2015, 10:42   blackfin Цитата(Fat Robot @ Sep 9 2015, 13:42) Есл... Sep 9 2015, 10:52  petrov Цитата(blackfin @ Sep 9 2015, 13:21) но с... Sep 9 2015, 10:46   blackfin Цитата(petrov @ Sep 9 2015, 13:46) В неск... Sep 9 2015, 11:28    petrov Цитата(blackfin @ Sep 9 2015, 14:28) Смыс... Sep 9 2015, 11:49     blackfin Цитата(petrov @ Sep 9 2015, 14:49) Почему... Sep 9 2015, 12:03 Pridnya Цитата(serjj @ Sep 9 2015, 12:41) Измерен... Sep 9 2015, 21:03  Tiro Цитата(Pridnya @ Sep 10 2015, 00:03) Реь ... Sep 9 2015, 22:02  petrov Pridnya
Выделяйте комплексным полосовым КИХ фильт... Sep 9 2015, 22:39  анатолий ЦитатаХочется выделить основную гармонику (цифровы... Sep 13 2015, 19:44   Krys Цитата(анатолий @ Sep 14 2015, 02:44) И т... Sep 14 2015, 04:10 serjj ЦитатаВ этом уравнении две неизвестных: ω и ... Sep 9 2015, 11:06 petrov Цитата(serjj @ Sep 9 2015, 14:06) MUSIC, ... Sep 9 2015, 12:25 serjj ЦитатаНе смущает, что в одном случае мы умножаем з... Sep 9 2015, 12:37 petrov Цитата(serjj @ Sep 9 2015, 15:37) Что-то ... Sep 9 2015, 13:01 serjj ЦитатаТипа что-то сигнал у вас слишком хорош, дава... Sep 9 2015, 13:25 Милливольт Удалено, не понял задачи и сморозил чушь. Sep 10 2015, 06:10 Pridnya Цитата(Tiro @ Sep 10 2015, 01:02) Почему ... Sep 10 2015, 07:05  Tiro Прошу не приписывать мне то, что не было сказано.
... Sep 10 2015, 07:39   Pridnya Цитата(Tiro @ Sep 10 2015, 10:39) Прошу н... Sep 10 2015, 07:58    Tiro Цитата(Pridnya @ Sep 10 2015, 10:58) Вот ... Sep 10 2015, 19:25     Pridnya Цитата(Tiro @ Sep 10 2015, 22:25)
Каж... Sep 10 2015, 19:53     rudy_b Цитата(Tiro @ Sep 10 2015, 22:25)
Вот и... Sep 10 2015, 20:33      Fat Robot Дарю. Пользуйтесь.
Цитата(rudy_b @ Sep 10 20... Sep 10 2015, 23:06 rudy_b Парма - это, как раз, образец безграмотной разрабо... Sep 10 2015, 10:04 Pridnya Цитата(rudy_b @ Sep 10 2015, 13:04) Станд... Sep 10 2015, 11:35 rudy_b Спасибо, конечно, но это не метрологическое, а чис... Sep 11 2015, 00:30 blackfin Цитата(rudy_b @ Sep 11 2015, 03:30) Мгнов... Sep 11 2015, 08:58 serjj ЦитатаСпасибо, конечно, но это не метрологическое,... Sep 11 2015, 07:52 rudy_b Цитата(serjj @ Sep 11 2015, 10:52) f(t) =... Sep 11 2015, 14:26 serjj ЦитатаНет, вы не отличите изменение фазы от измене... Sep 11 2015, 14:32 rudy_b Цитата(serjj @ Sep 11 2015, 17:32) Да вы ... Sep 11 2015, 18:15  blackfin Цитата(rudy_b @ Sep 11 2015, 22:15) Как я... Sep 15 2015, 03:20   Pridnya Цитата(blackfin @ Sep 15 2015, 06:20) Мож... Sep 15 2015, 14:10    blackfin Цитата(Pridnya @ Sep 15 2015, 18:10) Един... Sep 15 2015, 14:28 serjj ЦитатаНу тогда уж сначала вы расскажите мне, как в... Sep 11 2015, 20:08 rudy_b Цитата(serjj @ Sep 11 2015, 23:08) Арктан... Sep 12 2015, 16:40 serjj ЦитатаЧто-то я не знаю приборов измеряющих арктанг... Sep 14 2015, 07:04 blackfin Цитата(serjj @ Sep 14 2015, 10:04) Просве... Sep 14 2015, 07:13 serjj ЦитатаА чего это они в формулах (4) и (7) после вт... Sep 14 2015, 07:23 blackfin Цитата(serjj @ Sep 14 2015, 10:23) Если к... Sep 14 2015, 07:40 rudy_b И где же тут прямое измерение "мгновенной... Sep 14 2015, 12:34 Fat Robot Нет ничего проще: На основании именно этих получен... Sep 14 2015, 13:34 thermit Цитатаrudy_b:
подтверждают мои слова о разрывности... Sep 14 2015, 13:45 mcheb Цитата(thermit @ Sep 14 2015, 16:45) Прош... Sep 14 2015, 14:43 serjj ЦитатаИ, если вы прочитали всю приведенную ссылку,... Sep 14 2015, 14:00 rudy_b Цитата(Fat Robot @ Sep 14 2015, 16:34) Не... Sep 15 2015, 04:29  Fat Robot Ваши рассуждения довольно любопытны для человека, ... Sep 15 2015, 09:25 serjj Цитатаf = [1/[pi*(t3 - t1)]]*arccos[(S1 + S3)/(2*S... Sep 15 2015, 08:51 blackfin Цитата(serjj @ Sep 15 2015, 11:51) А тыкн... Sep 15 2015, 10:15 thermit ЦитатаС другой стороны для идеального (нет шума) д... Sep 15 2015, 11:14 serjj ЦитатаДля неопределенной амплитуды скрипт, естеств... Sep 15 2015, 12:33   blackfin Цитата(Pridnya @ Sep 16 2015, 10:15) А та... Sep 16 2015, 07:28    Pridnya Цитата(blackfin @ Sep 16 2015, 10:28) Эту... Sep 16 2015, 08:08 EvgenyNik Pridnya, если с частотой семплирования и разрешающ... Sep 18 2015, 13:33 Pridnya Цитата(EvgenyNik @ Sep 18 2015, 16:33) Pr... Sep 21 2015, 06:30  Santik Цитата(Pridnya @ Sep 21 2015, 09:30) Хоте... Sep 22 2015, 06:57   Pridnya Цитата(Santik @ Sep 22 2015, 09:57) Код ... Sep 22 2015, 07:11    Santik Цитата(Pridnya @ Sep 22 2015, 10:11) Не п... Sep 22 2015, 07:51     Pridnya Цитата(Santik @ Sep 22 2015, 10:51) Это с... Sep 22 2015, 08:11      Santik Цитата(Pridnya @ Sep 22 2015, 11:11) 64то... Sep 22 2015, 08:35       Pridnya Цитата(Santik @ Sep 22 2015, 11:35) Да та... Sep 22 2015, 08:41        Santik Цитата(Pridnya @ Sep 22 2015, 11:41) Уже ... Sep 22 2015, 08:57         Pridnya Цитата(Santik @ Sep 22 2015, 11:57) Можно... Sep 22 2015, 09:08      petrov Цитата(Pridnya @ Sep 22 2015, 11:11) Но м... Sep 22 2015, 11:09       Pridnya Цитата(petrov @ Sep 22 2015, 14:09) Да хо... Sep 22 2015, 11:43        petrov Цитата(Pridnya @ Sep 22 2015, 14:43) До м... Sep 22 2015, 12:05         Pridnya Цитата(petrov @ Sep 22 2015, 15:05) Что н... Sep 22 2015, 12:15 Corner Делов то. Фурье на 8к. Самая яркая палка это она))... Sep 21 2015, 09:08 Pridnya Цитата(Corner @ Sep 21 2015, 12:08) Делов... Sep 21 2015, 13:59  Tiro Цитата(Pridnya @ Sep 21 2015, 16:59) Наки... Sep 22 2015, 00:00   Pridnya Цитата(Tiro @ Sep 22 2015, 03:00) Сколько... Sep 22 2015, 06:52 serjj ЦитатаДелов то. Фурье на 8к. Самая яркая палка это... Sep 21 2015, 09:36 serjj ЦитатаДо меня только сегодня дошло, как увеличить ... Sep 22 2015, 12:40 Pridnya Цитата(serjj @ Sep 22 2015, 15:40) На мк ... Sep 22 2015, 12:56 serjj Цитатаdft - ДПФ?
sdft - буква s что означает? Може... Sep 22 2015, 13:12 Pridnya Цитата(serjj @ Sep 22 2015, 16:12) dft=di... Sep 22 2015, 13:25  rudy_b Куда-то вас не туда понесло, все намного проще - в... Sep 22 2015, 17:30
2 страниц
1 2 >
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|