Info

This question is closed. Reopen it to edit or answer.

Trying to plot fft,,Please help

1 view (last 30 days)
Avan Al-Saffar
Avan Al-Saffar on 15 Aug 2014
Closed: MATLAB Answer Bot on 20 Aug 2021
My code is :
function RunOsciliation5814
% Solving and ploting the Logistic model with an extra forcing parameter
% dxdt=N0*x*sin(omega*t)*(1-x/K);
N0=2; % The value of the growth rate x0=.1; % The initial condition omega=.5; % The value of osillation parameter t0=0; % The initial value of the time vector tf=200; % The final value in the time vector tspan=t0:tf; % Time vector K=10; % Carrying capacity
% Using ode45 solver to integrate the ODE [t,x]=ode45(@osciliation,[0 200],0.1,[],2,10,.5);
plot(t,x,'*-'); % Plotting Time Vs the population xlabel('t') ylabel('x') title('Time Vs population')
1;

Answers (1)

Salaheddin Hosseinzadeh
Salaheddin Hosseinzadeh on 15 Aug 2014
Hi Avan,
I wish you had provided more information about your problem.
I don't see any sign of fft in your code?! I don't really know what's your intention.
But if you just want to make a fft plot of your data, which apparently is x you may use this code I created to facilitate using fft.
It's very simple to use fft, just take a look inside the file and you'll understand how it's done.
All you need is the data and sampling frequency which is defined a Fs I believe.
I'm hoping this helps but let us know if your problem is not solved.
Good Luck

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!