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

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

?? ex991.m

?? 通過Matlab實現有限元算法第二版
?? M
字號:
%----------------------------------------------------------------------------
% Example 9.9.1                                                              
%   axisymmetric analysis of a solid subjected to an internal
%   pressure using linear triangular elements           
%   (see Fig. 9.9.1 for the finite element mesh)
%
% Variable descriptions                                                      
%   k = element matrix                                             
%   f = element vector
%   kk = system matrix                                             
%   ff = system vector                                                 
%   disp = system nodal displacement vector
%   eldisp = element nodal displacement vector
%   stress = matrix containing stresses
%   strain = matrix containing strains
%   gcoord = coordinate values of each node
%   nodes = nodal connectivity of each element
%   index = a vector containing system dofs associated with each element     
%   bcdof = a vector containing dofs associated with boundary conditions     
%   bcval = a vector containing boundary condition values associated with    
%           the dofs in 'bcdof'                                              
%----------------------------------------------------------------------------            

%------------------------------------
%  input data for control parameters
%------------------------------------

clear
nel=10;                  % number of elements
nnel=3;                  % number of nodes per element
ndof=2;                  % number of dofs per node
nnode=12;                % total number of nodes in system
sdof=nnode*ndof;         % total system dofs  
edof=nnel*ndof;          % degrees of freedom per element
emodule=28e6;            % elastic modulus
poisson=0.25;            % Poisson's ratio

%---------------------------------------------
%  input data for nodal coordinate values
%  gcoord(i,j) where i->node no. and j->x or y
%---------------------------------------------

gcoord=[10.  0.; 10.  1.; 11.  0.; 11.  1.; 12.  0.; 12.  1.; 
13.  0.; 13.  1.; 14.  0.; 14.  1.; 15.  0.; 15.  1.];

%---------------------------------------------------------
%  input data for nodal connectivity for each element
%  nodes(i,j) where i-> element no. and j-> connected nodes
%---------------------------------------------------------

nodes=[1 3 4; 1 4 2; 3 5 6; 3 6 4; 5 7 8; 
5 8 6;7 9 10; 7 10 8; 9 11 12; 9 12 10];

%-------------------------------------
%  input data for boundary conditions
%-------------------------------------

bcdof=[2 4 6 8 10 12 14 16 18 20 22 24];   % axial movement constrained
bcval=[0 0 0 0 0 0 0 0 0 0 0 0];        % whose described values are 0 

%-----------------------------------------
%  initialization of matrices and vectors
%-----------------------------------------

ff=zeros(sdof,1);       % system force vector
kk=zeros(sdof,sdof);    % system matrix
disp=zeros(sdof,1);     % system displacement vector
eldisp=zeros(edof,1);   % element displacement vector
stress=zeros(nel,4);    % matrix containing stress components
strain=zeros(nel,4);    % matrix containing strain components
index=zeros(edof,1);    % index vector
kinmtax=zeros(4,edof);   % kinematic matrix
matmtx=zeros(4,4);      % constitutive matrix

%----------------------------
%  force vector
%----------------------------
pi=4.0*atan(1);                            % pi=3.141592

ff(1)=2e3*pi*2*10;      % force applied at node 1 in x-axis
ff(3)=2e3*pi*2*10;      % force applied at node 2 in x-axis

%-----------------------------------------------------------------
%  computation of element matrices and vectors and their assembly
%-----------------------------------------------------------------

matmtx=fematiso(3,emodule,poisson);        % compute constitutive matrix

for iel=1:nel           % loop for the total number of elements

nd(1)=nodes(iel,1); % 1st connected node for (iel)-th element
nd(2)=nodes(iel,2); % 2nd connected node for (iel)-th element
nd(3)=nodes(iel,3); % 3rd connected node for (iel)-th element

x1=gcoord(nd(1),1); y1=gcoord(nd(1),2);% coord values of 1st node
x2=gcoord(nd(2),1); y2=gcoord(nd(2),2);% coord values of 2nd node
x3=gcoord(nd(3),1); y3=gcoord(nd(3),2);% coord values of 3rd node

index=feeldof(nd,nnel,ndof);% extract system dofs associated with element

%-------------------------------------------------------
%  find the derivatives of shape functions
%-------------------------------------------------------

area=0.5*(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);  % area of triangule
area2=area*2;
xcenter=(x1+x2+x3)/3;                      % x-centroid of triangle
ycenter=(y1+y2+y3)/3;                      % y-centroid of triangle

shape(1)=((x2*y3-x3*y2)+(y2-y3)*xcenter+(x3-x2)*ycenter)/area2; 
shape(2)=((x3*y1-x1*y3)+(y3-y1)*xcenter+(x1-x3)*ycenter)/area2; 
shape(3)=((x1*y2-x2*y1)+(y1-y2)*xcenter+(x2-x1)*ycenter)/area2;

dhdx=(1/area2)*[(y2-y3) (y3-y1) (y1-y2)];  % derivatives w.r.t. x-axis
dhdy=(1/area2)*[(x3-x2) (x1-x3) (x2-x1)];  % derivatives w.r.t. y-axis

kinmtax=fekineax(nnel,dhdx,dhdy,shape,xcenter);   % kinematic matrix

k=2*pi*xcenter*area*kinmtax'*matmtx*kinmtax;      % element matrix

kk=feasmbl1(kk,k,index);  % assemble element matrices 

end

%-----------------------------
%   apply boundary conditions
%-----------------------------

[kk,ff]=feaplyc2(kk,ff,bcdof,bcval);

%----------------------------
%  solve the matrix equation
%----------------------------

disp=kk\ff;   

%---------------------------------------
%  element stress computation
%---------------------------------------

for ielp=1:nel           % loop for the total number of elements

nd(1)=nodes(ielp,1); % 1st connected node for (iel)-th element
nd(2)=nodes(ielp,2); % 2nd connected node for (iel)-th element
nd(3)=nodes(ielp,3); % 3rd connected node for (iel)-th element

x1=gcoord(nd(1),1); y1=gcoord(nd(1),2);% coord values of 1st node
x2=gcoord(nd(2),1); y2=gcoord(nd(2),2);% coord values of 2nd node
x3=gcoord(nd(3),1); y3=gcoord(nd(3),2);% coord values of 3rd node

index=feeldof(nd,nnel,ndof);% extract system dofs associated with element

%-------------------------------------------------------
%  extract element displacement vector
%-------------------------------------------------------

for i=1:edof
eldisp(i)=disp(index(i));
end

area=0.5*(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2);  % area of triangule
area2=area*2;
xcenter=(x1+x2+x3)/3;                      % x-centroid of triangle
ycenter=(y1+y2+y3)/3;                      % y-centroid of triangle

shape(1)=((x2*y3-x3*y2)+(y2-y3)*xcenter+(x3-x2)*ycenter)/area2; 
shape(2)=((x3*y1-x1*y3)+(y3-y1)*xcenter+(x1-x3)*ycenter)/area2; 
shape(3)=((x1*y2-x2*y1)+(y1-y2)*xcenter+(x2-x1)*ycenter)/area2;

dhdx=(1/area2)*[(y2-y3) (y3-y1) (y1-y2)];  % derivatives w.r.t. x-axis
dhdy=(1/area2)*[(x3-x2) (x1-x3) (x2-x1)];  % derivatives w.r.t. y-axis

kinmtax=fekineax(nnel,dhdx,dhdy,shape,xcenter);   % kinematic matrix

estrain=kinmtax*eldisp;             % compute strains
estress=matmtx*estrain;             % compute stresses

for i=1:4
strain(ielp,i)=estrain(i);          % store for each element
stress(ielp,i)=estress(i);          % store for each element          
end

end

%------------------------------------
% print fem solutions
%------------------------------------

num=1:1:sdof;
displace=[num' disp]                         % print nodal displacements

for i=1:nel
stresses=[i stress(i,:)]                     % print stresses
end

%---------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品videosex极品| 欧美日韩国产综合一区二区| 日韩中文欧美在线| 夜夜嗨av一区二区三区中文字幕 | 欧美精品日日鲁夜夜添| 精品人在线二区三区| 91精品国产综合久久精品app| 欧美视频一区二区三区四区| 欧美性videosxxxxx| 欧美色中文字幕| 69堂亚洲精品首页| 欧美一级夜夜爽| 久久综合久久综合亚洲| 日本一区二区三区在线不卡 | 色综合中文字幕国产 | 91精品国产综合久久香蕉麻豆 | 美女www一区二区| 蜜桃av一区二区| 精品一区二区三区在线视频| 久久爱另类一区二区小说| 国产在线一区观看| 高清成人在线观看| 日本高清视频一区二区| 欧美在线视频日韩| 精品三级在线看| 国产精品大尺度| 午夜精品久久久久久久| 久久99精品久久久久| 成人黄色一级视频| 欧美日韩一卡二卡| 久久综合av免费| 亚洲黄色小说网站| 麻豆久久久久久| 不卡av在线网| 91精品国产欧美日韩| 国产欧美日本一区二区三区| 亚洲成a人v欧美综合天堂| 极品尤物av久久免费看| 在线观看免费成人| 国产三级欧美三级日产三级99| 亚洲天堂福利av| 老司机免费视频一区二区 | 亚洲色图视频网站| 免费精品视频在线| 91网站在线播放| 久久综合色综合88| 亚洲国产一区在线观看| 国产麻豆午夜三级精品| 欧美日精品一区视频| 中文字幕不卡在线观看| 日韩电影在线一区| 色噜噜狠狠色综合中国| 国产日韩三级在线| 六月丁香婷婷色狠狠久久| 欧亚洲嫩模精品一区三区| 国产欧美一区二区精品忘忧草| 亚洲动漫第一页| 成人深夜福利app| 日韩欧美精品在线视频| 亚洲成人777| 欧洲中文字幕精品| 国产精品视频一二三| 国产一区二区三区香蕉| 91麻豆精品国产91| 亚洲国产精品久久人人爱蜜臀| 国产精品一区二区男女羞羞无遮挡| 精品视频1区2区3区| 亚洲卡通欧美制服中文| 94色蜜桃网一区二区三区| 国产午夜精品在线观看| 国内精品国产成人| 欧美不卡123| 免费久久99精品国产| 91精品国产综合久久蜜臀| 亚洲午夜三级在线| 欧美这里有精品| 一区二区三区产品免费精品久久75| 丁香桃色午夜亚洲一区二区三区| 久久综合久久鬼色| 国产福利一区二区三区在线视频| 亚洲精品一区在线观看| 国内精品写真在线观看| 久久久久国产精品麻豆ai换脸| 欧美aaaaaa午夜精品| 在线综合视频播放| 青椒成人免费视频| 精品久久久三级丝袜| 狠狠色2019综合网| 亚洲国产成人一区二区三区| 国产98色在线|日韩| 国产精品国产a| 91在线视频网址| 亚洲综合色网站| 8x8x8国产精品| 免费成人美女在线观看| 久久人人爽爽爽人久久久| 国产iv一区二区三区| 亚洲欧美日韩在线| 欧美日韩高清一区二区不卡| 日本在线不卡视频一二三区| 欧美刺激脚交jootjob| 国产精品自拍毛片| 一区二区欧美国产| 欧美一区二区三区人| 国产伦精品一区二区三区视频青涩| 中文字幕av一区 二区| 欧洲日韩一区二区三区| 精品一区二区精品| 中文字幕综合网| 欧美日韩在线免费视频| 国产在线视频一区二区三区| 国产精品久久久久久久浪潮网站| 欧美图区在线视频| 国产精品亚洲一区二区三区在线| 日韩理论片网站| 日韩一区二区三区视频在线观看| 国产福利一区二区三区| 夜夜嗨av一区二区三区四季av| 精品国产3级a| 欧美天天综合网| 成人免费观看视频| 天天影视色香欲综合网老头| 欧美激情综合五月色丁香| 欧美伊人精品成人久久综合97| 精品中文av资源站在线观看| 中文字幕在线一区| 精品国产露脸精彩对白| 91极品美女在线| 国产成人精品三级| 免费高清成人在线| 一区二区三区中文字幕在线观看| 26uuu亚洲综合色| 欧美日韩国产综合久久| 一本色道久久综合精品竹菊| 国产精一区二区三区| 美女在线视频一区| 亚洲丶国产丶欧美一区二区三区| 国产精品每日更新在线播放网址| 日韩一区二区精品| 欧美主播一区二区三区美女| 99亚偷拍自图区亚洲| 国产精品一区久久久久| 久久成人18免费观看| 午夜激情综合网| 亚洲激情在线激情| |精品福利一区二区三区| 中文字幕免费在线观看视频一区| 欧美电影免费观看高清完整版| 欧美色手机在线观看| 日韩精品乱码免费| 国产日产欧美一区二区视频| 五月激情丁香一区二区三区| 国产精品丝袜在线| 国产日韩av一区二区| 久久精品欧美一区二区三区不卡 | 激情偷乱视频一区二区三区| 午夜精品视频一区| 午夜视频在线观看一区二区三区| 亚洲精品中文在线观看| 亚洲精品成人天堂一二三| 一区二区视频免费在线观看| 一区二区三区色| 亚洲国产精品久久久久秋霞影院| 一区二区三区在线高清| 亚洲自拍与偷拍| 天堂资源在线中文精品| 午夜精品久久久久久久久久| 日韩国产欧美在线视频| 老司机一区二区| 国产精品996| 91社区在线播放| 欧美天堂亚洲电影院在线播放| 欧美欧美欧美欧美| 日韩三级视频在线看| 久久久久久久电影| 中文字幕一区二区三区精华液| 亚洲日本青草视频在线怡红院| 亚洲乱码中文字幕| 日韩电影一区二区三区| 九色综合国产一区二区三区| 国产**成人网毛片九色| 91麻豆成人久久精品二区三区| 在线精品视频免费播放| 精品人在线二区三区| 亚洲欧洲性图库| 日韩精品亚洲专区| 成人黄色在线视频| 欧美浪妇xxxx高跟鞋交| 久久久五月婷婷| 亚洲精品成人天堂一二三| 激情欧美日韩一区二区| 91在线播放网址| 日韩欧美美女一区二区三区| 亚洲欧美偷拍三级| 国产在线一区观看| 欧美剧情片在线观看| 日本一区二区三区国色天香| 日韩va亚洲va欧美va久久| 成人福利在线看| 精品对白一区国产伦|