Свежие обсуждения
Измерения

Измеритель RLC

1 29 113

Я и не говорю, что в программе что-то неправильно.
Просто пытаюсь осмыслить ответы Go, потому как заинтересовался темой.

Go, еще вопрос.
Почему вы используете "честное" фурье-преобразование, вместо того, чтобы применить более быстрый вариант с помножением на прямоугольные импульсы (ну, например, как это делалось в АОНах)?

 

IDiod: вариант с помножением на прямоугольные импульсы (ну, например, как это делалось в АОНах)?оппаньки... А можно чуть подробнее. аонами не занимался
Это не этих - Хартли или Уолша или еще кого? не помню уже...

 

Не, функции Уолша немного посложнее. Там был компаратор на входе (считайте однобитный АЦП), и проводилось квадратурное некогерентное детектирование, проще говоря, Исключающее ИЛИ входного однобитного сигнала и таких же однобитных синусов и косинусов всех 6 частот. Потом вычислялись модули выходных напряжений СД всех 6 частот и решение принималось по двум наибольшим.

 

IDiod: Почему вы используете "честное" фурье-преобразование, вместо того, чтобы применить более быстрый вариант с помножением на прямоугольные импульсы
Честно говоря, этот вариант мне в голову не пришел, хотя про него читал раньше и даже на этом же форуме.
Умножение на +/-1 (как в классическом синхронном детекторе) и сложение - все что остается от преобразования. На первый взгляд и в точности потерять не должны (если не так, поправьте).

Михаил__, может попробуете этот способ, у вас же как раз стадия отладки алгоритма. И расскажите, что получилось.

IDiod: спасибо за идею!

 

GO: Умножение на +/-1 (как в классическом синхронном детекторе) и сложение - все что остается от преобразования. На первый взгляд и в точности потерять не должны (если не так, поправьте).

Там ещё проще. Поочередное вычитание и сложение чётных членов даёт сумму произведений косинусов на входной сигнал, т.е. действительную часть, ну а почередное вычитание и сложение нечётных членов - мнимую.

Раньше часто использовалось в цифровой сигнальных процессорах для четырёхкратной децимации с последующей фильтрацией. Даже наталкивался на такой подход в DSP-программах для обработки сигналов в любительских станциях.

 

Я собираю девайс потихоньку .Вот фотки того что уже есть

 

что-то вторая фотка не цепляется

 

GM: Там ещё проще. Поочередное вычитание и сложение чётных членов даёт сумму произведений косинусов на входной сигнал, т.е. действительную часть, ну а почередное вычитание и сложение нечётных членов - мнимую. Можно чуть подробнее, позабыл всю теорию, или ссылочку какую.

GO: Михаил__, может попробуете этот способ, у вас же как раз стадия отладки алгоритма. И расскажите, что получилось
Блин, как последний даун, уже не первую ночь сижу, исправляю ошибки в найденной где-то в инете программе работы с флоатами.
Программа рабочая, но НЕ СО ВСЯКИМИ ЧИСЛАМИ!!
2 массива то я давно уже имею как хочу, а обсчитать их
толком что-то пока наполовину получилось.
С "таблицей GO" пока и проверяю. Там все ОК.
И еще вопрос: Олег, такого не было?: измерение сопротивления НЕЛИНЕЙНО. Т.е. 10ом - меряет 7ом,
занижает, а 510ом - 580 (завышает) Грешу на то, что у меня пока 1 предел измерения.
И еще вспомнилось что-то. Вроде как можно по нескольким отсчетам на период, чуть-ли не 5-6, зная частоту гармонического сигнала, однозначно определить его ампл. и фазу. Но что-то намного проще Фурье...

 

Во блин у людей руки прямые....

 

Wladimir_TS: руки прямые....
Всем бы к рукам еще и голову прямую
У меня пока такая каракатица получилась...
Сверху вниз: R, X,C,L,Q,DF справа от числа порядок
Что характерно, значение Q на порядок меньше, чем считает виндоускальк. ФЛОАТЫ ДУРЯТ!!! Помогите!!!