...图怎么matlab实现,就像附图一样的图形,能看出周期多大。
发布网友
发布时间:2024-05-12 11:42
我来回答
共2个回答
热心网友
时间:2024-06-09 17:46
可能你的理解顺序有错
1,先做傅里叶分解
2,进行频域分析
3,通过频域点,得到可能的周期,
具体实现
Fs= ; %sampling frequency这里输入你的输入信号采样频率
T=1/Fs; %unit sampling time
L= ; %length of signal 这里输入你的输入信号采样个数
t=(0:L-1)*T; %time vector
y1 = ;%输入你的实际数据
figure(1);
subplot(2,1,1);
plot(Fs*t(1:0.02*Fs),y1(1:0.02*Fs)) %得到时域图
title('Signal Corrupted with Zero-Mean Random Noise')
xlabel('time (milliseconds)')
ylabel('A phrase original Voltage')
%------------------------------下面做fft分解 得到频域图
NFFT = 2^nextpow2(L); % Next power of 2 from length of y
Y = fft(y1,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
% Plot single-sided amplitude spectrum.
mag=2*abs(Y(1:NFFT/2+1));
subplot(2,1,2);
plot(f/50,mag)
热心网友
时间:2024-06-09 17:49
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!