Insufficient input parameters.
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
function [Xm, faxis, xtw] = CalcFourierSpectrum (xt ,tmax, fmax, UseWindow )
%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
dt = tmax/(length(xt)-1);%----<<< Insufficient input parameters. message here
t = 0: dt : tmax ;
%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
xtw = xt ;
if ( UseWindow )
% window
fw = 1/ (2*tmax ) ;
% Hamming window
fw = 1 / ( tmax ) ;
w = 0.54-0.46*cos (2*pi*t / tmax ) ;
xtw = xt.*w;
end
% continuousf requency range
OmegaMax = 2*pi*fmax ;
dOmega = OmegaMax* 0.001 ;
%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
fvec = [ ];
Xmvals = [ ];
p = 1;
for Omega = 0 : dOmega : OmegaMax
coswave = cos(Omega*t);
sinwave = -sin(Omega*t);
% perform the Four ier Transform v i a numerical i n t e g r a t i o n
Xreal = sum( xtw .*coswave*dt ) ;
Ximag = sum( xtw .*sinwave*dt ) ;
mag = sqrt (Xreal*Xreal + Ximag*Ximag ) ;
% s c a l e f requency to Hz , magnitude to maximum time
fHz = Omega/(2*pi);
mag = 2*mag/tmax ;
% save f requency and magnitude
faxis(p) = fHz ;
Xm(p) = mag ;
p = p + 1;
end
end
6 Commenti
Walter Roberson
il 10 Mag 2023
You should have other code that creates or calculates input values or requests information from the user about what data to use. And then that code should call CalcFourierSpectrum .
You should consider taking the MATLAB Onramp free course. https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted
Risposte (1)
Neeraj
il 15 Mag 2023
Hello,
As per my understanding, you are trying to call the function ‘CalcFourierSpectrum’. To do so you have to pass 4 input parameters: ‘xt ,tmax, fmax, UseWindow’. You will have to create these input parameters and store them in variables before calling the function ‘CalcFourierSpectrum’ with the respective variables as arguments.
Refer to the below documentation link for more details regarding function declaration:
If you are new to MATLAB I would highly recommend to take the MATLAB Onramp course:
0 Commenti
Vedere anche
Categorie
Scopri di più su Shifting and Sorting Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!