資源簡介
碰摩轉子求分岔圖的matlab程序源,該程序可以獲得很好的分岔圖,很好顯示了系統的P-1、p-2……擬周期、混沌運動。整理下,希望對大家有所幫助
代碼片段和文件信息
clear?all;
clc;
global?w;
global?u;
%global?E;
%global?beta;
u=0.00007;
f0=250;
range=[2.5:0.05:4];
k=1;
YY=[];
z0=[0?0.001?1.27e-3?0.001];
for?w=range
???period=2*pi/w;
???step=period/512;
????w
????%j=j+1;
?????%?discard?the?first?***?periodic?data;
?????%除去前面2000個周期的數據,并將最后的結果作為下一次積分的初值
?????tspan=[0:step:2000*period];
?????%options=odeset(‘RelTol‘10^-3‘AbsTol‘10^-5);
????[tY]=ode45(‘rubbing‘tspanz0);
????z0=Y(end:)
????%j=1;
???%?for?i=2000:2200
????????tspan=[2000*period:step:2100*period];
????????%options=odeset(‘RelTol‘10^-3‘AbsTol‘10^-5);
????????[tY]=ode45(‘rubbing‘tspanz0);
????????YY(k:)=Y(1:512:end1);???%?get?the?omega?data?from?every?period?end
????????%j=j+1;???????????????
????????z0=Y(end:);
????????k=k+1;
????%end
end
bifdata=YY(:end-51:end);
plot(rangebifdata‘k.‘‘LineWidth‘1);
xlabel(‘頻率比w/w0‘);ylabel(‘x‘);title(‘隨頻率比變化的分岔圖‘);
%xlabel(‘剛度比kc/k0‘);ylabel(‘x‘);title(‘隨剛度比變化的分岔圖‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1023??2012-10-28?17:04??碰摩轉子分岔圖matlab程序\Bifurcation.m
?????文件?????????485??2012-10-28?16:34??碰摩轉子分岔圖matlab程序\rubbing.m
?????目錄???????????0??2012-11-07?14:12??碰摩轉子分岔圖matlab程序\
評論
共有 條評論