亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tdof_modal_xfer.m

?? vibration simulation using ansys and matlab 一書中的程序
?? M
字號:
	echo off
%	tdof_modal_xfer.m	plotting modal transfer functions of three dof model
%	Calculates and plots the four distinct frequency responses and
%	the individual modal contributions.	

	clf;

	legend off;

	subplot(1,1,1);

	clear all;

%	Define a vector of frequencies to use, radians/sec.  The logspace command uses
%	the log10 value as limits, i.e. -1 is 10^-1 = 0.1 rad/sec, and 1 is
%	10^1 = 10 rad/sec.  The 200 defines 200 frequency points.

	w = logspace(-1,1,150);

%	calculate the rigid-body motions for low and high frequency portions
%	of all the transfer functions

%	z11, output 1 due to force 1 transfer functions	

	z111num = 1/3;

	z111den = [1 0 0];

	z112num = 1/2;

	z112den = [1 0 1];

	z113num = 1/6;

	z113den = [1 0 3];

	[z111mag,z111phs] = bode(z111num,z111den,w);	

	[z112mag,z112phs] = bode(z112num,z112den,w);	

	[z113mag,z113phs] = bode(z113num,z113den,w);	

	if  abs(z111phs(1)) >= 10
	
		z111text = '(-)';
		
	else
	
		z111text = '(+)';
		
	end				 

	if  abs(z112phs(1)) >= 10
	
		z112text = '(-)';
		
	else
	
		z112text = '(+)';
		
	end				 

	if  abs(z113phs(1)) >= 10
	
		z113text = '(-)';
		
	else
	
		z113text = '(+)';
		
	end				 

	z111magdb = 20*log10(z111mag);

	z112magdb = 20*log10(z112mag);

	z113magdb = 20*log10(z113mag);

%	calculate the complete transfer function

	z11 = ((1/3)./((j*w).^2) + ((1/2)./((j*w).^2 + 1)) + ((1/6)./((j*w).^2 + 3)));

	z11mag = abs(z11);

	z11magdb = 20*log10(z11mag);

	z11phs = 180*angle(z11)/pi ;

%	truncate peaks for microsoft word plotting of expanded linear scale

	z11plotmag = z11mag;

	z111plotmag = z111mag;

	z112plotmag = z112mag;

	z113plotmag = z113mag;


	for  cnt = 1:length(z11mag)

		if  z11plotmag(cnt) >= 3.0
		
			z11plotmag(cnt) = 3.0;
			
		end
		
		if  z111plotmag(cnt) >= 3.0
		
			z111plotmag(cnt) = 3.0;
			
		end
		
		if  z112plotmag(cnt) >= 3.0
		
			z112plotmag(cnt) = 3.0;
			
		end
		
		if  z113plotmag(cnt) >= 3.0
		
			z113plotmag(cnt) = 3.0;
			
		end
		
	end								

%	plot the three modal contribution transfer functions and the total using
%   log magnitude versus frequency

	loglog(w,z111mag,'k+-',w,z112mag,'kx-',w,z113mag,'k.-',w,z11mag,'k-')
	title('Transfer Functions - z111, z112, z113 and z11 magnitude')
	legend('z111-1st Mode','z112-2nd Mode','z113-3rd Mode','z11-Total')
	text(.11,1.2*z111mag(1),z111text)
	text(.11,1.2*z112mag(1),z112text)
	text(.11,1.2*z113mag(1),z113text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using db

	semilogx(w,z111magdb,'k+-',w,z112magdb,'kx-',w,z113magdb,'k.-',w,z11magdb,'k-')
	title('Transfer Function - z111, z112, z113 and z11 Magnitude')
	legend('z111-1st Mode','z112-2nd Mode','z113-3rd Mode','z11-Total')
	text(.11,2+z111magdb(1),z111text)
	text(.11,2+z112magdb(1),z112text)
	text(.11,2+z113magdb(1),z113text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude, db')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using a linear magnitude scale so that
%	the amplitudes can be added directly

	semilogx(w,z111mag,'k+-',w,z112mag,'kx-',w,z113mag,'k.-',w,z11mag,'k-')
	title('Transfer Function - z111, z112, z113 and z11 Linear Magnitude')
	legend('z111-1st Mode','z112-2nd Mode','z113-3rd Mode','z11-Total')
	text(.11,1.0*z111mag(1),z111text)
	text(.11,1.1*z112mag(1),z112text)
	text(.11,1.1*z113mag(1),z113text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	semilogx(w,z111plotmag,'k+-',w,z112plotmag,'kx-',w,z113plotmag,'k.-',w,z11plotmag,'k-')
	title('Transfer Function - z111, z112, z113 and z11 Linear Magnitude')
	legend('z111-1st Mode','z112-2nd Mode','z113-3rd Mode','z11-Total')
	text(.11,1.0*z111mag(1),z111text)
	text(.11,1.1*z112mag(1),z112text)
	text(.11,1.1*z113mag(1),z113text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	axis([.1 10 0 3]);
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot phase

	semilogx(w,z111phs,'k+-',w,z112phs,'kx-',w,z113phs,'k.-',w,z11phs,'k-')
	title('Transfer Function - z111, z112, z113 and z11 Phase')
	legend('z111-1st Mode','z112-2nd Mode','z113-3rd Mode','z11-Total')
	xlabel('Frequency, rad/sec')
	ylabel('Phase, Deg')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	legend off;

%	z21, output 2 due to force 1 transfer functions	

	z211num = 1/3;

	z211den = [1 0 0];

%	z212 contribution = 0

	z213num = -1/3;

	z213den = [1 0 3];

	[z211mag,z211phs] = bode(z211num,z211den,w);	

	[z213mag,z213phs] = bode(z213num,z213den,w);	

	if  abs(z211phs(1)) >= 10
	
		z211text = '(-)';
		
	else
	
		z211text = '(+)';
		
	end				 

	if  abs(z213phs(1)) >= 10
	
		z213text = '(-)';
		
	else
	
		z213text = '(+)';
		
	end				 

	z211magdb = 20*log10(z211mag);

	z213magdb = 20*log10(z213mag);

%	calculate the complete transfer function

	z21 = ((1/3)./((j*w).^2) - ((1/3)./((j*w).^2 + 3)));

	z21mag = abs(z21);

	z21magdb = 20*log10(z21mag);

	z21phs = z211phs + z213phs;

%	plot the three modal contribution transfer functions and the total using
%   log magnitude versus frequency

	loglog(w,z211mag,'k+-',w,z213mag,'kx-',w,z21mag,'k-')
	title('Transfer Functions - z211, z213 and z21 magnitude')
	legend('z211-1st Mode','z213-3rd Mode','z21-Total')
	text(.11,1.2*z211mag(1),z211text)
	text(.11,1.2*z213mag(1),z213text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using db

	semilogx(w,z211magdb,'k+-',w,z213magdb,'kx-',w,z21magdb,'k-')
	title('Transfer Function - z211, z213 and z21 Magnitude')
	legend('z211-1st Mode','z213-3rd Mode','z21-Total')
	text(.11,2+z211magdb(1),z211text)
	text(.11,2+z213magdb(1),z213text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude, db')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using a linear magnitude scale so that
%	the amplitudes can be added directly

	semilogx(w,z211mag,'k+-',w,z213mag,'kx-',w,z21mag,'k-')
	title('Transfer Function - z211, z213 and z21 Linear Magnitude')
	legend('z211-1st Mode','z213-3rd Mode','z21-Total')
	text(.11,1.0*z211mag(1),z211text)
	text(.11,1.1*z213mag(1),z213text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	semilogx(w,z211mag,'k+-',w,z213mag,'kx-',w,z21mag,'k-')
	title('Transfer Function - z211, z213 and z21 Linear Magnitude')
	legend('z211-1st Mode','z213-3rd Mode','z21-Total')
	text(.11,1.0*z211mag(1),z211text)
	text(.11,1.1*z213mag(1),z213text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	axis([.1 10 0 3]);
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot phase

	semilogx(w,z211phs,'k+-',w,z213phs,'kx-',w,z21phs,'k-')
	title('Transfer Function - z211, z213 and z21 Phase')
	legend('z211-1st Mode','z213-3rd Mode','z21-Total')
	xlabel('Frequency, rad/sec')
	ylabel('Phase, Deg')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	legend off;

%	z31, output 3 due to force 1 transfer functions	

	z311num = 1/3;

	z311den = [1 0 0];

	z312num = -1/2;

	z312den = [1 0 1];

	z313num = 1/6;

	z313den = [1 0 3];

	[z311mag,z311phs] = bode(z311num,z311den,w);	

	[z312mag,z312phs] = bode(z312num,z312den,w);	

	[z313mag,z313phs] = bode(z313num,z313den,w);	

	if  abs(z311phs(1)) >= 10
	
		z311text = '(-)';
		
	else
	
		z311text = '(+)';
		
	end				 

	if  abs(z312phs(1)) >= 10
	
		z312text = '(-)';
		
	else
	
		z312text = '(+)';
		
	end				 

	if  abs(z313phs(1)) >= 10
	
		z313text = '(-)';
		
	else
	
		z313text = '(+)';
		
	end				 

	z311magdb = 20*log10(z311mag);

	z312magdb = 20*log10(z312mag);

	z313magdb = 20*log10(z313mag);

%	calculate the complete transfer function

	z31 = ((1/3)./((j*w).^2) - ((1/2)./((j*w).^2 + 1)) + ((1/6)./((j*w).^2 + 3)));

	z31mag = abs(z31);

	z31magdb = 20*log10(z31mag);

	z31phs = z311phs + z312phs + z313phs;

%	plot the three modal contribution transfer functions and the total using
%   log magnitude versus frequency

	loglog(w,z311mag,'k+-',w,z312mag,'kx-',w,z313mag,'k.-',w,z31mag,'k-')
	title('Transfer Functions - z311, z312, z313 and z31 magnitude')
	legend('z311-1st Mode','z312-2nd Mode','z313-3rd Mode','z31-Total')
	text(.11,1.2*z311mag(1),z311text)
	text(.11,1.2*z312mag(1),z312text)
	text(.11,1.2*z313mag(1),z313text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using db

	semilogx(w,z311magdb,'k+-',w,z312magdb,'kx-',w,z313magdb,'k.-',w,z31magdb,'k-')
	title('Transfer Function - z311, z312, z313 and z31 Magnitude')
	legend('z311-1st Mode','z312-2nd Mode','z313-3rd Mode','z31-Total')
	text(.11,2+z311magdb(1),z311text)
	text(.11,2+z312magdb(1),z312text)
	text(.11,2+z313magdb(1),z313text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude, db')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using a linear magnitude scale so that
%	the amplitudes can be added directly

	semilogx(w,z311mag,'k+-',w,z312mag,'kx-',w,z313mag,'k.-',w,z31mag,'k-')
	title('Transfer Function - z311, z312, z313 and z31 Linear Magnitude')
	legend('z311-1st Mode','z312-2nd Mode','z313-3rd Mode','z31-Total')
	text(.11,1.0*z311mag(1),z311text)
	text(.11,1.1*z312mag(1),z312text)
	text(.11,1.1*z313mag(1),z313text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	semilogx(w,z311mag,'k+-',w,z312mag,'kx-',w,z313mag,'k.-',w,z31mag,'k-')
	title('Transfer Function - z311, z312, z313 and z31 Linear Magnitude')
	legend('z311-1st Mode','z312-2nd Mode','z313-3rd Mode','z31-Total')
	text(.11,1.0*z311mag(1),z311text)
	text(.11,1.1*z312mag(1),z312text)
	text(.11,1.1*z313mag(1),z313text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	axis([.1 10 0 3]);
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot phase

	semilogx(w,z311phs,'k+-',w,z312phs,'kx-',w,z313phs,'k.-',w,z31phs,'k-')
	title('Transfer Function - z311, z312, z313 and z31 Phase')
	legend('z311-1st Mode','z312-2nd Mode','z313-3rd Mode','z31-Total')
	xlabel('Frequency, rad/sec')
	ylabel('Phase, Deg')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	legend off;

%	z22, output 2 due to force 2 transfer functions	

	z221num = 1/3;

	z221den = [1 0 0];

%	z222 contribution = 0

	z223num = 2/3;

	z223den = [1 0 3];

	[z221mag,z221phs] = bode(z221num,z221den,w);	

	[z223mag,z223phs] = bode(z223num,z223den,w);	

	if  abs(z221phs(1)) >= 10
	
		z221text = '(-)';
		
	else
	
		z221text = '(+)';
		
	end				 

	if  abs(z223phs(1)) >= 10
	
		z223text = '(-)';
		
	else
	
		z223text = '(+)';
		
	end				 

	z221magdb = 20*log10(z221mag);

	z223magdb = 20*log10(z223mag);

%	calculate the complete transfer function

	z22 = ((1/3)./((j*w).^2) + ((2/3)./((j*w).^2 + 3)));

	z22mag = abs(z22);

	z22magdb = 20*log10(z22mag);

	z22phs = z221phs + z223phs;

%	plot the three modal contribution transfer functions and the total using
%   log magnitude versus frequency

	loglog(w,z221mag,'kx-',w,z223mag,'k.-',w,z22mag,'k-')
	title('Transfer Functions - z221, z223 and z22 magnitude')
	legend('z221-1st Mode','z223-3rd Mode','z22-Total')
	text(.11,1.2*z221mag(1),z221text)
	text(.11,1.2*z223mag(1),z223text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using db

	semilogx(w,z221magdb,'kx-',w,z223magdb,'k.-',w,z22magdb,'k-')
	title('Transfer Function - z221, z223 and z22 Magnitude')
	legend('z221-1st Mode','z223-3rd Mode','z22-Total')
	text(.11,2+z221magdb(1),z221text)
	text(.11,2+z223magdb(1),z223text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude, db')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot the four transfer functions using a linear magnitude scale so that
%	the amplitudes can be added directly

	semilogx(w,z221mag,'kx-',w,z223mag,'k.-',w,z22mag,'k-')
	title('Transfer Function - z221, z223 and z22 Linear Magnitude')
	legend('z221-1st Mode','z223-3rd Mode','z22-Total')
	text(.11,1.0*z221mag(1),z221text)
	text(.11,1.1*z223mag(1),z223text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	semilogx(w,z221mag,'kx-',w,z223mag,'k.-',w,z22mag,'k-')
	title('Transfer Function - z221, z223 and z22 Linear Magnitude')
	legend('z221-1st Mode','z223-3rd Mode','z22-Total')
	text(.11,1.0*z221mag(1),z221text)
	text(.11,1.1*z223mag(1),z223text)
	xlabel('Frequency, rad/sec')
	ylabel('Magnitude')
	axis([.1 10 0 3]);
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

%	plot phase

	semilogx(w,z221phs,'kx-',w,z223phs,'k.-',w,z22phs,'k-')
	title('Transfer Function - z221, z223 and z22 Phase')
	legend('z221-1st Mode','z223-3rd Mode','z22-Total')
	xlabel('Frequency, rad/sec')
	ylabel('Phase, Deg')
	grid

	disp('execution paused to display figure, "enter" to continue'); pause

	legend off;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷成人激情在线网| 91小视频在线观看| 亚洲精选免费视频| jvid福利写真一区二区三区| 久久99国产精品免费| 麻豆精品精品国产自在97香蕉| 91精品婷婷国产综合久久| 欧美日本精品一区二区三区| 亚洲日韩欧美一区二区在线| 亚洲婷婷在线视频| 亚洲男同1069视频| 亚洲一本大道在线| 日韩综合小视频| 日韩 欧美一区二区三区| 精品一区二区三区欧美| 国产99久久久久| av在线不卡网| 欧美亚男人的天堂| 9191久久久久久久久久久| 欧美一区二区三区公司| www国产亚洲精品久久麻豆| 中文字幕欧美日本乱码一线二线| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品久久久久99| 欧美成人a在线| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲国产激情av| 一区二区三区四区视频精品免费| 亚洲成人在线免费| 九九精品视频在线看| 粉嫩av一区二区三区粉嫩| 色哟哟精品一区| 91精品国产高清一区二区三区蜜臀 | 亚洲成a人v欧美综合天堂下载| 午夜成人免费视频| 老汉av免费一区二区三区| 成人性视频免费网站| 色婷婷亚洲婷婷| 欧美一区二区三区成人| 日本一区二区三区免费乱视频 | 国产精品久久久久影院老司| 精品久久久久久综合日本欧美| 国产香蕉久久精品综合网| 亚洲黄一区二区三区| 日本色综合中文字幕| 精品久久一二三区| 亚洲免费电影在线| 美女一区二区视频| 99这里只有精品| 日韩一级视频免费观看在线| 中文字幕精品综合| 三级在线观看一区二区| 懂色av一区二区夜夜嗨| 欧美日韩精品三区| 国产女人18水真多18精品一级做| 亚洲午夜在线视频| 成人激情图片网| 精品国一区二区三区| 亚洲免费毛片网站| 国产激情一区二区三区四区| 精品奇米国产一区二区三区| 国产精品午夜在线观看| 午夜成人免费电影| 91视频免费播放| 精品国精品国产| 亚洲第一在线综合网站| 成人福利在线看| 日韩精品综合一本久道在线视频| 一区二区高清视频在线观看| 国产专区欧美精品| 制服丝袜亚洲色图| 亚洲国产成人av网| 色综合色狠狠综合色| 国产日韩精品一区| 极品瑜伽女神91| 日韩你懂的电影在线观看| 亚洲一级二级在线| 91女厕偷拍女厕偷拍高清| 久久久精品一品道一区| 蜜桃视频一区二区| 欧美丝袜丝交足nylons图片| 亚洲视频在线一区| www.亚洲人| 久久网站热最新地址| 美女精品自拍一二三四| 欧美日韩国产高清一区| 亚洲小少妇裸体bbw| 色香蕉久久蜜桃| 综合av第一页| av网站免费线看精品| 久久久精品免费观看| 精品无人码麻豆乱码1区2区| 欧美一区二区三区四区视频| 亚洲福利国产精品| 欧美色图12p| 亚洲一区二区不卡免费| 在线亚洲精品福利网址导航| 亚洲欧美色图小说| 91碰在线视频| 亚洲激情综合网| 色婷婷亚洲精品| 在线观看av一区| 一个色在线综合| 在线观看视频一区二区欧美日韩| 亚洲欧美电影院| 在线观看精品一区| 亚洲国产精品人人做人人爽| 欧美日韩精品欧美日韩精品一 | 久久精品国内一区二区三区| 日韩欧美高清在线| 韩国一区二区三区| 久久久久国产精品麻豆ai换脸| 国产成人亚洲综合a∨婷婷图片| 国产性做久久久久久| 不卡的av电影| 一区二区三区四区国产精品| 欧美日韩精品一区二区天天拍小说| 亚洲123区在线观看| 91精品国产一区二区三区蜜臀| 久久精品国产久精国产| 欧美成人精品1314www| 国产一区二区三区免费| 国产精品三级av| 欧美视频在线观看一区| 青青草97国产精品免费观看无弹窗版| 欧美大胆人体bbbb| 国产a级毛片一区| 亚洲影视资源网| 欧美一区二区三区喷汁尤物| 国产一区二区久久| 中文字幕一区二区三区蜜月 | 欧美一级精品在线| 高清国产午夜精品久久久久久| 中文字幕在线不卡一区| 欧美午夜片在线观看| 久久国产三级精品| 1024国产精品| 欧美一级专区免费大片| 国产成a人无v码亚洲福利| 亚洲视频 欧洲视频| 欧美一区二区在线免费观看| 国产精一品亚洲二区在线视频| 中文字幕中文在线不卡住| 欧美日韩国产免费一区二区| 国产精品一二三四五| 亚洲精品日日夜夜| 精品国一区二区三区| 色欧美乱欧美15图片| 奇米888四色在线精品| 国产欧美一区二区三区沐欲 | 国产精品理论片| 91麻豆精品国产91久久久使用方法 | 91国偷自产一区二区三区成为亚洲经典 | 欧美一区在线视频| 国产在线视频一区二区三区| 亚洲六月丁香色婷婷综合久久 | 国产女人水真多18毛片18精品视频| 在线精品视频免费播放| 国产一区二区三区久久久| 夜夜精品浪潮av一区二区三区| 久久色在线视频| 欧美日韩激情一区二区| jiyouzz国产精品久久| 六月丁香婷婷色狠狠久久| 亚洲丝袜美腿综合| 精品久久久久一区| 日本大香伊一区二区三区| 日韩免费高清av| 91国偷自产一区二区三区成为亚洲经典| 国产一区欧美二区| 图片区小说区国产精品视频| 国产精品久久看| 精品久久国产老人久久综合| 欧美日韩欧美一区二区| 91色九色蝌蚪| 国产91富婆露脸刺激对白| 久久国产精品无码网站| 亚洲一区二区三区四区在线观看| 国产精品丝袜黑色高跟| 精品成人佐山爱一区二区| 91精品国产欧美一区二区18| 91精彩视频在线观看| 成人黄色免费短视频| 激情国产一区二区| 日韩激情视频在线观看| 性感美女久久精品| 亚洲综合网站在线观看| 亚洲精品乱码久久久久| 国产精品久久久久久亚洲毛片| 久久久美女毛片| 久久影院电视剧免费观看| 欧美v日韩v国产v| 欧美一区二区在线观看| 欧美日韩国产免费一区二区| 欧美在线一区二区三区| 色偷偷久久人人79超碰人人澡| 99re这里都是精品| 成人黄色小视频在线观看| 国产成人欧美日韩在线电影| 国产精品综合视频|