马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
用了一个别人求频谱的程序,有一些问题搞不懂,又没有时间钻研,就向大家请教一下!
clear
clc
clf
x0=[0 0];
T=2*pi/omiga;%omiga为系统激励频率
options = odeset('RelTol',1e-7,'AbsTol',[1e-7 1e-7]);
[t,X]=ode45('fangcheng',[0:T/100:1100*T],x0,options,omiga);
fs=100; %采样频率
%采样时间序列s
x=X(90000:end,1); %生成信号
x=x-mean(x); %消去直流分量
N=length(x); %采样点数
xf=fft(x,N);
mag=abs(xf);%幅值是否应为2*abs(xf)/N
df=fs/N; %频率分辨率Hz
%绘制双边幅值谱
f=(0:N-1)*df; %频域序列
figure
plot(f,mag,'k');
%1.采样频率是怎么回事?和步长,系统频率omiga有什么关系,这样直接给正确吗?
2.两个幅值应该选哪一个?
3.plot(f(1:N/2),mag(1:N/2),'k');是否求单边幅值 |