马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
图一我做的频谱图,图二是文献中的频谱图,差别很大,但不知改哪里,求大神帮忙看看
function dx=myfun(t,x,p)
dx=zeros(4,1);
dx(1)=x(2);
dx(2)=p(4)*(x(3)-x(2))-p(3)*(p(1)*x(1)^p(7)+p(2)*x(1));
dx(3)=p(5)*x(2)-p(6)*x(3)+p(8)*sin(t);
dx(4)=1;
clear all
a=7.2e-3;
b=2.8e-3;
epsl=0.65;
alfa=0.25;
bata=0.13;
inta=0.65;
miu=bata+inta;
n=7;
F=200;
p=[a,b,epsl,alfa,bata,miu,n,F];
[T,y]=ode45(@(t,y)myfun(t,y,p),[0:0.001:100],[0,0,0,0]);%用ode45调用myfun。
figure(1);
L=length(T);%采样点数
Ts=(T(L)-T(1))/(L-1);%采样时间
fs=1/Ts;%采样频率
NFFT=2^nextpow2(L); % NFFT>=L,且为2的整数次幂、最靠近L。
Y=fft(y(:,2),NFFT)*2/NFFT;% y(:,2)的个数为L,因为NFFT>=L,所以不够的补0。
Fs=fs/NFFT;%频率分辨力。
fn=Fs*[0:NFFT-1];%每个点的频率
plot(fn,log10(abs(Y)))
title('图7(c):y的频谱图,当F=200,n=7')
xlabel('f')
ylabel('y')
|