I have a dataset with some data that's recorded daily. I have a strong sinusoidal trend I want to extract using FFT in MATLAB. However, I don't exactly get what it is I'm seeing. The frequency output of the FFT or DFT is expressed in cycles per unit of the sampling rate, so an output of 4 should then be 4 times per day. However, the trend I'm seeing is only one time per year. Can someone explain how I would go about extracting this frequency from the data? See the graphs below:
2026-03-26 03:10:48.1774494648
The frequency from FFT given sample rate
199 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in STATISTICS
- Given is $2$ dimensional random variable $(X,Y)$ with table. Determine the correlation between $X$ and $Y$
- Statistics based on empirical distribution
- Given $U,V \sim R(0,1)$. Determine covariance between $X = UV$ and $V$
- Fisher information of sufficient statistic
- Solving Equation with Euler's Number
- derive the expectation of exponential function $e^{-\left\Vert \mathbf{x} - V\mathbf{x}+\mathbf{a}\right\Vert^2}$ or its upper bound
- Determine the marginal distributions of $(T_1, T_2)$
- KL divergence between two multivariate Bernoulli distribution
- Given random variables $(T_1,T_2)$. Show that $T_1$ and $T_2$ are independent and exponentially distributed if..
- Probability of tossing marbles,covariance
Related Questions in MATLAB
- Taking snapshots of an animation in PDE toolbox in Matlab
- Including a time delay term for a differential equation
- Dealing with a large Kronecker product in Matlab
- Apply affine heat equation on images
- How to construct a B-spline from nodal point in Matlab?
- How to solve an algebraic Riccati equation when the Hamiltonian spectrum is too close to the imaginary axis.
- Error calculating diffusion equation solution by fft
- How to simulate a random unitary matrix with the condition that each entry is a complex number with the absolute value 1 in matlab
- Implementation help for Extended Euclidean Algorithm
- Optimization problem in Matlab
Related Questions in FAST-FOURIER-TRANSFORM
- Translation of the work of Gauss where the fast Fourier transform algorithm first appeared
- Arcsin of a number greater than one
- Unable to solve nonlinear equation using scipy.optimize.fsolve
- Fourier transform on formal series
- Optimization of a Fast Fourier Transformation-based correlation function?
- Example of 1-D Poisson Equation in physics field, engineering field, or others in daily life
- Fourier Curve Fitting
- The best textbook on Fourier Transformation for beginners
- What is the intuition of FFT for polynomial multiplication?
- Which part of formula is FFT changing the basis?
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?


The FFT gives you the components of the signal as sinusoids, whose frequencies are multiples of a base frequency given by the data you are feeding (assuming the whole signal is one period). If you have $n$ samples per year and your signal is $N$ samples long, then the frequency of the $k$th coefficient of the FFT is $kn/N$ (in $year^{-1}$). Note that coefficients of the FFT are symmetrical wrt $N/2$. To find the coefficients of low frequencies, look at the first few coefficients of the FFT (the first is the mean of the signal, if you have the factor $1/N$ in the direct FFT - this depends on the implementation).
Since you have a sample over a whole number of periods it should be easy to find the frequency: you should get a high coefficient at $k=3$ (which corresponds to the frequency you are looking for). The plot may be more readable if you plot vertical bars instead of joining points. Things get messy when the sample is not a whole number of periods, then the high coefficients are scattered around the one you are looking for.
Here is an example in R, that should be easy to reproduce in Matlab
The first two plot show the signal and the first coefficients of the FFT for a case similar to yours, but simplified: there is only one frequency. The peak is at $4$ because the plot starts indexing at $1$ (so it's actually the $3$th coefficient.
Then let's have a look at a less simple frequency. Now a single sinusoid yields many coefficients.