Перейти на страницу файла на Викискладе

Файл:FFT py.png

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Исходный файл(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
атрибуция распространение на тех же условиях
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 4.0 International
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.

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

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

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

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

У этого свойства есть некоторое значение без элемента в

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

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

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

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

Метаданные