📄 vtb5_3
字号:
function vtb5_3(mu,beta)%VTB5_3 Normalized magnitude of the primary mass for absorber design.% VTB5_3(mu,beta) plots the normalized magnitude of the primary mass% for a vibration absorber design. The variable mu is defined% as the absorber mass divided by the primary mass (ma/m). The % ratio of natural frequencies (wa/wp) is defined as beta. %beta=1;wdr=0:.01:2; %normalized frequency wdr/wawdr=wdr';one=ones(length(wdr),1);num=one-wdr.^2;den1=(one+mu*beta^2*one-wdr.^2);den2=(one-wdr.^2);den=den1.*den2-mu*beta^2*one;f=num./den;mb=mu*beta^2;eqn=[1 0 -(4+2*mb) 0 (1+(2+mb)^2) 0 -(2+2*mb)];r=sort(roots(eqn)); %Solves for crossings of 1r1=r(4);r2=r(5);j=[0 1];axis([0 2 0 3]);plot(wdr,abs(f),wdr,one,[r1 r1],j,'--',[r2 r2],j,'--')axis;hold%Draws shaded linessh=r1:.1*(r2-r1):r2;for i=1:length(sh) plot([sh(i) sh(i)],j,'--')endtmp1='Normalized magnitude of primary mass for mu = ';title([tmp1,num2str(mu),' and beta = ',num2str(beta)])ylabel('|Xk/Fo|')xlabel('normalized frequency wdr/wa')text(.1,.8,'Useful operating range','sc')text(.1,.75,[num2str(r1),' < wdr/wa < ',num2str(r2)],'sc')hold
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -