|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我有几个关于分叉图的问题:我用下面程序画出的分叉图如图所示,可是分叉图并没有出现单周期-多周期-混沌这个过程,感觉这个分叉图不太对。这个分叉图横坐标是激振频率,纵坐标是位移。是不是在进行每次分叉计算时我的初值不应该选[0 0]?还是其他方面的问题,请老师们解答,无声感谢!
祝您顺利!
这个是画分岔的程序:
**************************************分割线**************************************
clear;clc
global w
tstart=0;
Tbushu=200;%%每个周期的点数
ib=700;%% ib=180; 计算次数 ib=250;
%z=zeros(2,ib);
k=300;%和ib一致
C=cell(k,1);
lambda_1 = [];
xx = [];
for i=1:ib
i
w=300*i;
buchang=(2*pi/w)/Tbushu;
tend=(2*pi/w)*150;
tspan=[tstart:buchang:tend];
[t,y]=ode45(@F_x1_quexian,tspan,[0,0]);
count=find(t>(2*pi/w*90));%%?去掉前50个周期的激励时间以消除瞬态响应的影响?
Y=y(count,:);
Z=Y(:,1);
C{i,1}=Z;
end
figure()
for p=1:ib
w=300*p;
w=w;
hold on
P=C{p,1};
plot(w,P(1:Tbushu:Tbushu*20),'m.');%点数乘剩下的周期
end
xlabel('Frequency(Hz)');
ylabel('Amplitude(m)');
**************************************分割线**************************************
这个是轴承的单自由度方程:
function xp = F_x1(t, x)
global w
xp=zeros(2,1);
F_0 = 5000;%20000
c = 1000;%10000
m = 68.8;%丝杠:10.6kg 轴承:0.2kg 工作台:58kg
af=40*pi/180;A=0.4082e-3;v0=7.9910e-07;
%K_Constant = 4.8031e-05;%单位:mm/N^(2/3)原始; K_Constant = 4.8031e-08;%单位:m/N^(2/3)
%K3n = 9.4999e+10;%单位:米
K3n = 3.0041e+06;%单位:毫米
F1=K3n*(((A*sin(af)+x(1)+v0).^2+(A*cos(af))^2).^(1/2)-A).^(3/2).*(A*sin(af)+v0+x(1))./((A*sin(af)+v0+x(1)).^2+(A*cos(af))^2).^(1/2)+...
-K3n*(((A*sin(af)+v0-x(1)).^2+(A*cos(af))^2).^(1/2)-A).^(3/2).*(A*sin(af)+v0-x(1))./((A*sin(af)+v0-x(1)).^2+(A*cos(af))^2).^(1/2);
F2=K3n*(((A*sin(af)+v0+x(1)).^2+(A*cos(af))^2).^(1/2)-A).^(3/2).*(A*sin(af)+v0+x(1))./((A*sin(af)+v0+x(1)).^2+(A*cos(af))^2).^(1/2);
F3=-K3n*(((A*sin(af)+v0-x(1)).^2+(A*cos(af))^2).^(1/2)-A).^(3/2).*(A*sin(af)+v0-x(1))./((A*sin(af)+v0-x(1)).^2+(A*cos(af))^2).^(1/2);
F = 0;
for i = 1:1:13
%H_t = Ht_2(theta_dj_angular_1(j,t,100/180*pi));%添加缺陷后添加的代码
F=F + F1.*(x(1)>=-v0&x(1)<=v0)+F2.*(x(1)>v0)+F3.*(x(1)<-v0);
end
xp(1)=x(2);
xp(2)=-c*x(2)/m-F/m+F_0*(cos(w*t))/m;
end
**************************************分割线**************************************
|
-
|