Файл:FFT py.png

Материал из testwiki
Перейти к навигации Перейти к поиску
Исходный файл (1500 × 1750 пкс, размер файла: 113 КБ, MIME-тип: image/png)

Этот файл находится на Викискладе и может использоваться другими проектами. Информация с его страницы описания приведена ниже.

Краткое описание

Описание
English: The first case relates to the smaller than signal length number of FFT points; the second - equal; the last - larger.
Дата
Источник Собственная работа
Автор Kirlf
PNG‑разработка
InfoField
 Это plot было создано с помощью Matplotlib
Исходный код
InfoField

Python code

import numpy as np
from scipy import signal
import matplotlib.pyplot as plt

Nsub = 100 # number of subsequences

w_1 = 20 # frequency of the 1st component of the signal (Hz)
w_2 = 40 # frequency of the 2nd component of the signal (Hz)

a = 1.1 # magnitude of the 1st component of the signal
b = 0.6 # magnitude of the 2nd component of the signal

t = np.array([i for i in range(1,301)])/1000 # time samples (s)
fs = 1 / (t[1]-t[0]) # sampling frequency (Hz)

x = a*np.cos(2*np.pi*w_1*t) + b*np.sin(2*np.pi*w_2*t) # considered signal

N = [len(x)-10, len(x), len(x)+10]
fig, ax = plt.subplots(len(N), 1, constrained_layout=True,\
                       figsize=(6, 7), dpi=250)

for idx, item in enumerate(N):
    FFT = np.fft.fft(x, n=item)
    amps = np.abs(FFT) / (len(FFT) / 2)
    ax[idx].stem(f[:20], amps[:20])
    ax[idx].grid(True)
    ax[idx].set_ylabel('Magnitude of the FFT')
plt.xlabel('Frequencies (Hz)')
plt.show()

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
w:ru:Creative Commons
атрибуция распространение на тех же условиях
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл
The magnitudes of the Fast Fourier Transform (different number of FFT points).

Элементы, изображённые на этом файле

изображённый объект

Некоторое значение без элемента в Викиданных

История файла

Нажмите на дату/время, чтобы увидеть версию файла от того времени.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий12:30, 21 февраля 2019Миниатюра для версии от 12:30, 21 февраля 20191500 × 1750 (113 КБ)wikimediacommons>KirlfUser created page with UploadWizard

Следующая страница использует этот файл: