Как сделать преобразование фурье в excel

Метод построения спектра шума измерительного сигнала с помощью стандартных функций Microsoft Excel Текст научной статьи по специальности « Компьютерные и информационные науки»

CC BY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Минина Ольга Владимировна, Богданов Максим Борисович

В статье показан метод построения спектра шумов измерительных сигналов, который основан на применении стандартных функций программы Microsoft Excel . Приведен пример построения спектра сигнала блока инерциальных чувствительных элементов.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Минина Ольга Владимировна, Богданов Максим Борисович

METHOD OF CONSTRUCTION OF THE NOISE SPECTRUM OF NOISE SIGNAL WITH THE HELP OF MICROSOFT EXCEL STANDARD FUNCTIONS

This article shows a method for constructing a spectrum of measurement signal noise, which is based on the application of standard functions of the Microsoft Excel program. An example is given of constructing the signal spectrum of a block of inertial sensing elements.

Текст научной работы на тему «Метод построения спектра шума измерительного сигнала с помощью стандартных функций Microsoft Excel»

МЕТОД ПОСТРОЕНИЯ СПЕКТРА ШУМА ИЗМЕРИТЕЛЬНОГО СИГНАЛА С ПОМОЩЬЮ СТАНДАРТНЫХ ФУНКЦИЙ MICROSOFT EXCEL

Ольга Владимировна Минина

Тульский государственный университет, 300012, Россия, г. Тула, пр. Ленина, 92, студент, тел. (915)780-87-32, e-mail: OL-within-sun@yandex.ru

Максим Борисович Богданов

Тульский государственный университет, 300012, Россия, г. Тула, пр. Ленина, 92, кандидат технических наук, доцент кафедры приборов и биотехнических систем

В статье показан метод построения спектра шумов измерительных сигналов, который основан на применении стандартных функций программы Microsoft Excel. Приведен пример построения спектра сигнала блока инерциальных чувствительных элементов.

Ключевые слова: спектр сигнала, Microsoft Excel.

METHOD OF CONSTRUCTION OF THE NOISE SPECTRUM OF NOISE SIGNAL WITH THE HELP OF MICROSOFT EXCEL STANDARD FUNCTIONS

Tula State University, 300012, Russia, Tula, 92 Lenin Prospect, student, tel. (915)780-87-32, e-mail: OL-within-sun@yandex.ru

Maxim B. Bogdanov

Tula State University, 300012, Russia, Tula, 92 Lenin Prospect, Ph. D., associate Professor of the Department of Devices and Biotechnical Systems

This article shows a method for constructing a spectrum of measurement signal noise, which is based on the application of standard functions of the Microsoft Excel program. An example is given of constructing the signal spectrum of a block of inertial sensing elements.

Key words: spectrum of a signal, Microsoft Excel.

Построение спектра применяется при определении шумовых составляющих в сигналах измерительных каналов, установки полосы пропускания каналов и т.п. Существует множество методов построения спектра [1], часто применяются программы MATHCAD, MATLAB и др. Но наиболее широко распространен пакет Microsoft Excel, в большинстве случаев является базовым на каждой ПЭВМ, а также имеет стандартную функцию «Fourier analysis», необходимую для разложения данных в ряд Фурье.

Целью работы является изложение метода построения спектров шума измерительного сигнала с помощью стандартных функций Microsoft Excel.

1. Метод построения спектра шума измерительного сигнала

Исходные данные для построения спектра содержатся в текстовом файле, который представляет собой записанный на жесткий диск ПЭВМ сигнал. Данные записаны по строкам, каждая строка — новое значение сигнала, соответствующая определенному моменту времени. Если сигналов несколько, то их размещаем по столбцам. Следует обратить внимание, что дискрет по времени записи сигнала должен быть постоянным.

Для построения спектра необходимо выполнить следующую последовательность действий.

Шаг 1. Необходимо загрузить Microsoft Excel, создать новую книгу, затем выбрать и открыть нужный для построения спектра текстовый документ.

Шаг 2. В первый столбец записывается время, шаг по времени равен дискрету записи сигнала. Общее время равно длительности записи сигнала.

Для построения спектра используется функция «Fourier analysis» («Анализ Фурье»), размещенная в пакете анализа. Максимальное количество значений для преобразования с помощью указанной функции равно 212 = 4096. В основе лежат идеи алгоритмов быстрого преобразования Фурье (БФП), так как оно наиболее эффективно по сравнению с дискретными и позволяет ускорить вычисления [2]. Поэтому из записанных данных необходимо использовать последовательность длинно ровно 4096 строк.

Шаг 3. Создается новый документ. Первому столбцу присваивается заголовок «Номер гармоники», второму «Исходный сигнал», третьему «Преобразование Фурье», четвертый и пятый столбцы называем «Частота, Гц» и «Спектр», соответственно.

В первый столбец записывается номера гармоник от 0 до 4096, во второй копируются числовые данные измерительного канала необходимые для построения.

Шаг 4. Необходимо открыть вкладку «Данные» — «Data analysis» — «Fourier analysis», а затем установить диапазон преобразования Фурье и столбец, где будут указаны результаты этого расчета.

Пример установки диапазона показан на рис. 1.

Рис. 1. Установка диапазон ввода и вывода при анализе Фурье

Результатом является ряд, представляющий собой разложение исходных данных по гармоникам.

Шаг 5. В результате преобразования Фурье получаются комплексные амплитуды соответствующих гармоник. Для построения спектра в столбце «Спектр» необходимо вычислить модуль (амплитуду) нулевой гармоники по формуле «=МНИМ.ABS(C2)/4096». А расчет остальных гармоник можно представить в виде выражения «=2•МНИМ.ABS(X)/4096», где X является адресом ячейки с результатами преобразования Фурье.

Шаг 6. В столбце «Частота, Гц» записывается частота спектра, вычисленная по формуле «=Y/T», где Y обозначает номер гармоники, а Т — диапазон времени, равный длительности записи 4096 значений, т.е. «Т=4096-дискрет по времени». Аналогичные действия необходимо произвести для всех гармоник.

Шаг 7. Строим график спектра. Для этого выделяются столбцы «Частота, Гц» и «Спектр», затем нужно открыть: «вкладка» — «рекомендуемые диаграммы» «все диаграммы». Тип диаграммы устанавливается «точечная с прямыми отрезкам». Пример построения показан на рис. 2.

Рис. 2. Выбор диаграммы для построения спектра

Одной из погрешностей БПФ является, так называемый, «зеркальный эффект», заключающийся в зеркальном повторении реального спектра начиная с частоты Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

3 1 4087 -71345,84 1 0 8 6 664-6+ 6694,8 93 954 04 811 i 0.061035156 34,9898768

4 2 3163 70750.3918590758-75524,5164793541 i 0.122070313 50.53078854

5 3 2625 -3538,4479349233945455.0661451861 i 0 183105469 22.26200356

6 4 2550 29419,6821618204-20 70 0.6161798634 i 0,244140625 17.56478178

7 5 3161 -83 77,1115 915 70 7-35443.4472964756 i 0.305175781 17.78318673

8 S 3559 -35 8 8 5,3 3497765 53-988 69,4 0818 84299i 0,366210938 25,67880929

9 7 3287 31216,8455950176-51670,4469093773 i 0,427246094 29,47668831

10 8 2853 15921,3117439161+8515,9885766191 i 0,48828125 8,816285816

11 Э 1647 24062,8268888681-9883,1179930523i 0.549316406 12,70184308

Рис. 3 Практическое построение спектра шумов измерительного канала БИЧЭ

При построении спектра шума сигнала необходимо добавить элементы диаграммы, такие как название диаграммы и осей, сетка. Результат показан на рис. 4, где по оси абсцисс откладывается частота составляющей шума, а по оси ординат амплитуда шума.

Из рис. 4 можно увидеть, что метод работоспособен и с его помощью имеется возможность построения спектра измерительного сигнала. Для приведенного примера на основе анализа спектра можно заключить, что полоса пропускания измерительного канала составляет от 0 до 100 Гц, распределение шума по частотам равномерное, амплитуда шума на каждой отдельной гармонике не превышает 70 градус/ч, а для большинства гармоник 50 градус/ч.

Угловая скорость, градус/ч

Рис. 4. Спектр шума измерительного сигнала ДУС ОУ блока инерциальных чувствительных элементов

В статье показан метод построения спектра сигнала, при помощи стандартных функций программы Microsoft Excel. Метод отличается относительной простотой. Так как программа Microsoft Excel широко распространена, то метод может быть рекомендован для использования студентами учебных заведений при курсовом проектировании, выполнении выпускных квалификационных работ и в научных исследованиях.

На примере доказана работоспособность метода и показана возможность его применения для оценки шумовых характеристик измерительного сигнала.

1. Сергиенко А. Б. Цифровая обработка сигналов : учебник для вузов. — 2-е изд. — СПб. : Питер, 2016. — 751 с. : ил.

2. Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов / под ред. Ю. Н. Александрова. — М. : Мир, 1978. — 835 с.

3. Богданов М. Б., Минина О. В., Шлипкин П. Ю. Результаты исследовательских испытаний по оценке долговременной нестабильности шумов и нулевых сигналов блока инерциальных чувствительных элементов // Известия Тульского государственного университета. Технические науки. — 2017. (в печати).

Дискретное преобразование фурье (ДПФ)

Необходимо выполнить дискретное преобразование Фурье в Exel.
Сразу оговорюсь. встроенный пакет анализа не предлагать, он мне не подходит!
В общем, задача такая:
1. есть входной массив выборок сигнала тока и напряжения аварийного процесса на линии электропередачи 500 кВ. Период дискретизации может отличаться (24..32..40..48 и любое другое количество выборок за период)! Естественно выборки представляют только действительные значения.
2. Нужно найти исходный сигнал, который будет представлен как действительной, так и мнимой частью! мгновенное значение этого сигнала равно сумме соответствующих мгновенных значений всех гармоник.
3. Необходимо этот процесс вычисления автоматизировать средствами exel.

На данный момент у меня получается вычислять только 1-ну гармонику из всех. Проблема в том, что не пойму как записать формулу, которая будет суммировать переменное количество косинусов или синусов. причем эти косинусы и синусы должны вычисляться на лету, а не браться из таблицы. именно из-за того, что период дискретизации переменный, данная таблица тоже была бы переменной, что сильно неудобно!
Пока получилось вот что
В столбцы С и D вставляем выборки нашего сигнала, задаем количество выборок за период N, выбираем номер нужной гармоники (к сожалению только 1ну) и смотрим на графики сравнительно с исходным сигналом.
Уперся в то как в экселе вывести в ячейку формулу вида:
cos(2*пи*n*0/N)+cos(2*пи*n*1/N)+cos(2*пи*n*2/N)+cos(2*пи*n*3/N)+cos(2*пи*n*4/N)+cos(2*пи*n*5/N)+.
где количество слагаемых переменное и изменяется от 0 до N/2.
n — номер текущей выборки, N — их количество за период.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вложения

ДПФ.rar (258.8 Кб, 23 просмотров)

Дискретное преобразование Фурье (ДПФ)
Мне надо организовать ДПФ, прямое и обратное. По формулам у меня не получилось. Хочу.

Дискретное преобразование Фурье
Помогите пожалуйста! В задаче нужно найти среднее значение сигнала, использую фрагмент см. рис. На.

Дискретное преобразование Фурье
На паре сказали сделать 1)дискретное преобразование Фурье по формуле Эйлера 2)обратное.

Дискретное преобразование Фурье
Много таких тем, но поиск мне не помог. В общем есть 2 вопроса. 1. Есть у меня массив из 8.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Дискретное преобразование Фурье
Ребят у меня вопрос, у меня есть сигнал виде отсчетов общее число отсчетов 120540, так вот скажите.

Дискретное преобразование Фурье
Здравствуйте, не знаю даже в какую тему правильно вопрос адресовать. В общем разбираю с дискретным.

дискретное преобразование фурье
помогите разобраться. Есть выборка значений 5,6,9,1. Не получается правильно все записать. Поискал.

Дискретное преобразование фурье
Провел прямое преобразование фурье сигнала, получил комплексные числа Правильно ли я понимаю что.

Дискретное преобразование фурье
Доброго времени суток ув. форумчане! прошу помочь разобраться с задачей, дословно гласит.

Дискретное преобразование Фурье
Здравствуйте, преподаватель задал к завтрашнему сей пример в довольно странной форме, не очень.

Ссылка на основную публикацию