clc;
clear;
global M w
m=2;
C=0.0001;
eta=0.018;
R=0.025;
L=0.01;
w=M*eta*R*L*(R/C)^2*(L/(2*R))^2/(m*C);
M=10:300;
x0=[4;4;4;4]
for h=1:length(M)
T=2*pi/(M(h)*eta*R*L*(R/C)^2*(L/(2*R))^2/(m*C));
[t y]=ode45('youmofun',[0:T/100:200*T],x0,[],M(h));
y(:,1)
plot(M(h),y(100*180:100:end,1),'k.');hold on
end
初值取小了是空解,我从一试到了十,只有在4以后才出现解,而且还都是虚数:@L
到底是哪里出问题了呢?