⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vtb2_4.m

📁 The Engineering Vibration Toolbox is a set of educational programs written in Octave by Joseph C.
💻 M
字号:
function vtb2_4(z,rmin,rmax,opt)%VTB2_4 Displacement transmissibility ratio and force transmissibility% ratio of a single degree of freedom damped system.% VTB2_4(zeta,rmin,rmax) plots the displacement transmissibility % and force transmissibility of a single degree of freedom damped % system (with damping ratio zeta) between the frequency ratios % rmin and rmax. zeta can be a list of values.% VTB2_4(zeta,rmin,rmax,opt) allows plotting of Displacement %% Transmissibility (opt=1), Force Transmissibility (opt=2), or % both (opt=3, default).%% Example:% vtb2_4([.0:.2:2],0,2,3)clghold('off')if nargin==0|nargin==1	if nargin==1		opt=z;	else		opt=3;	end	z=[.01:.1:.51];	rmin=0;	rmax=2;	disp('Demo mode. Type ''help vtb2_4'' to learn how to enter values.')endif nargin==3	opt=3;endr=rmin:(rmax-rmin)/1000:rmax;if z(1)==0	z(1)=eps;endif length(z)>1	for i=1:length(z)	    DT(i,:)=sqrt((1+(2*z(i)*r).^2)./((1-r.^2).^2+(2*z(i)*r).^2));%(2.41)	    FT(i,:)=(r.^2).*DT(i,:);%(2.47)%		a{i}=['\zeta = ' num2str(z(i))];	end	else	DT=sqrt((1+(2*z*r).^2)./((1-r.^2).^2+(2*z*r).^2));%(2.41)	FT=(r.^2).*DT;%(2.47)endgset nokeygrid('on')if opt==3   subplot(2,1,1)endif opt ~=2  xlabel('Frequency Ratio (r)')  ylabel('Displacement Transmissibility Ratio (dB)')  title('Displacement Transmissibility Ratio versus Frequency Ratio (X/Y)')  plot(r,20*log10(DT)*1+0*DT)endif opt==3  subplot(2,1,2)endif opt ~=1  if rmin<=-1    FT=FT(:,2:length(r));    r=r(1,2:length(r));  end  axis("auto")  xlabel('Frequency Ratio (r)')  ylabel('Force Transmissibility Ratio (dB)')  title('Force Transmissibility Ratio versus Frequency Ratio (F_T/kY)')  axis("auto")  ax=axis;  axis([rmin rmax min(20*log10(FT(:,5))) 20*log10(max(max(FT)))*1.1]);  plot(r,20*log10(FT))end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -