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

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

?? ex9101.m

?? 通過Matlab實現有限元算法第二版
?? M
字號:
%----------------------------------------------------------------------------
% Example 9.10.1                                                              
%   three-dimensional analysis of a cube using isoparametric 
%   eight-node elements           
%   (see Fig. 9.10.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     
%   point3 = matrix containing sampling points
%   weight3 = matrix containing weighting coefficients
%   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=1;                   % number of elements
nnel=8;                  % number of nodes per element
ndof=3;                  % number of dofs per node
nnode=8;                 % total number of nodes in system
sdof=nnode*ndof;         % total system dofs  
edof=nnel*ndof;          % degrees of freedom per element
emodule=1e5;             % elastic modulus
poisson=0.3;             % Poisson's ratio
nglx=2; ngly=2; nglz=2;  % 2x2x2 Gauss-Legendre quadrature
nglxy=nglx*ngly*nglz;    % number of sampling points per element

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

gcoord=[0.0  0.0  0.0; 1.0  0.0  0.0; 1.0  1.0  0.0; 0.0  1.0  0.0;  
0.0  0.0  1.0; 1.0  0.0  1.0; 1.0  1.0  1.0; 0.0  1.0  1.0];

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

nodes=[1 2 3 4 5 6 7 8];

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

bcdof=[1 2 3 5 6 9 12];        % first four dofs are constrained
bcval=[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(nglxy,6);  % matrix containing stress components
strain=zeros(nglxy,6);  % matrix containing strain components
index=zeros(edof,1);    % index vector
kinmtx=zeros(6,edof);   % kinematic matrix
matmtx=zeros(6,6);      % constitutive matrix

%----------------------------
%  force vector
%----------------------------

ff(15)=250;              % force applied at node 5 in z-axis
ff(18)=250;              % force applied at node 6 in z-axis
ff(21)=250;              % force applied at node 7 in z-axis
ff(24)=250;              % force applied at node 8 in z-axis

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

[point3,weight3]=feglqd3(nglx,ngly,ngly);  % sampling points & weights
matmtx=fematiso(4,emodule,poisson);        % compute constitutive matrix

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

for i=1:nnel
nd(i)=nodes(iel,i);         % extract connected node for (iel)-th element
xcoord(i)=gcoord(nd(i),1);  % extract x value of the node
ycoord(i)=gcoord(nd(i),2);  % extract y value of the node
zcoord(i)=gcoord(nd(i),3);  % extract z value of the node
end

k=zeros(edof,edof);         % initialization of element matrix to zero

%--------------------------------
%  numerical integration
%--------------------------------

for intx=1:nglx
x=point3(intx,1);                  % sampling point in x-axis
wtx=weight3(intx,1);               % weight in x-axis
for inty=1:ngly
y=point3(inty,2);                  % sampling point in y-axis
wty=weight3(inty,2) ;              % weight in y-axis
for intz=1:nglz
z=point3(intz,3);                  % sampling point in z-axis
wtz=weight3(intz,3) ;              % weight in z-axis

[shape,dhdr,dhds,dhdt]=feisos8(x,y,z);  % compute shape functions 
                              % and derivatives at sampling point

jacob3=fejacob3(nnel,dhdr,dhds,dhdt,xcoord,ycoord,zcoord);  
                                               % compute Jacobian

detjacob=det(jacob3);                 % determinant of Jacobian
invjacob=inv(jacob3);                 % inverse of Jacobian matrix

[dhdx,dhdy,dhdz]=federiv3(nnel,dhdr,dhds,dhdt,invjacob); 
                             % derivatives w.r.t. physical coordinate

kinmtx=fekine3d(nnel,dhdx,dhdy,dhdz);          % compute kinematic matrix

%------------------------------
%  compute element matrix
%------------------------------

k=k+kinmtx'*matmtx*kinmtx*wtx*wty*wtz*detjacob;    % element matrix

end
end
end                                   % end of numerical integration loop

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

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;   

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

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

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

for i=1:nnel
nd(i)=nodes(ielp,i);        % extract connected node for (iel)-th element
xcoord(i)=gcoord(nd(i),1);  % extract x value of the node
ycoord(i)=gcoord(nd(i),2);  % extract y value of the node
zcoord(i)=gcoord(nd(i),3);  % extract z value of the node
end

%--------------------------------
%  numerical integration
%--------------------------------
intp=0;
for intx=1:nglx
x=point3(intx,1);                  % sampling point in x-axis
wtx=weight3(intx,1);               % weight in x-axis
for inty=1:ngly
y=point3(inty,2);                  % sampling point in y-axis
wty=weight3(inty,2) ;              % weight in y-axis
for intz=1:nglz
z=point3(intz,3);                  % sampling point in z-axis
wtz=weight3(intz,3) ;              % weight in z-axis
intp=intp+1;

[shape,dhdr,dhds,dhdt]=feisos8(x,y,z);  % compute shape functions 
                              % and derivatives at sampling point

jacob3=fejacob3(nnel,dhdr,dhds,dhdt,xcoord,ycoord,zcoord);  
                                               % compute Jacobian

detjacob=det(jacob3);                 % determinant of Jacobian
invjacob=inv(jacob3);                 % inverse of Jacobian matrix

[dhdx,dhdy,dhdz]=federiv3(nnel,dhdr,dhds,dhdt,invjacob); 
                             % derivatives w.r.t. physical coordinate

kinmtx=fekine3d(nnel,dhdx,dhdy,dhdz);          % compute kinematic matrix

index=feeldof(nd,nnel,ndof);% extract system dofs for the element

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

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

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

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


location=[ielp,intx,inty,intz]         % print location for stress
stress(intp,:)                    % print stress values

end
end
end                                 % end of integration loop


end

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91色综合久久免费分享| 午夜av区久久| 欧美一区二区成人6969| 在线观看日韩国产| 日本丶国产丶欧美色综合| 成人做爰69片免费看网站| 国产91色综合久久免费分享| 风流少妇一区二区| 国产成人精品www牛牛影视| 国内欧美视频一区二区| 国产+成+人+亚洲欧洲自线| 欧美色综合久久| 欧美高清精品3d| 欧美成人国产一区二区| 久久久国产精华| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久久久久久av麻豆果冻| 精品国产91乱码一区二区三区| 欧美xxx久久| 亚洲国产精品成人久久综合一区| 国产日韩av一区二区| 国产精品视频一二| 亚洲视频在线一区二区| 亚洲精品亚洲人成人网 | 欧美美女激情18p| 日韩一区二区三区三四区视频在线观看| 91精品国产欧美一区二区18 | 亚洲天堂成人在线观看| 亚洲自拍与偷拍| 老司机一区二区| 成人黄色电影在线| 欧美卡1卡2卡| 日本一区二区不卡视频| 天堂va蜜桃一区二区三区漫画版 | 国产精品无遮挡| 亚洲一区二区精品久久av| 成人免费小视频| 精品中文字幕一区二区小辣椒| 日本电影欧美片| 成人动漫中文字幕| 欧美亚洲图片小说| 国产亚洲成av人在线观看导航| 亚洲天堂av一区| 久久av老司机精品网站导航| 91视频国产资源| 久久午夜色播影院免费高清| 亚洲一区二区免费视频| 东方aⅴ免费观看久久av| 欧美日韩一区二区三区四区| 亚洲国产高清不卡| 精品综合免费视频观看| 欧美日韩国产大片| 成人欧美一区二区三区小说| 毛片不卡一区二区| 欧美性一二三区| 国产精品卡一卡二| 国产一区二区精品久久91| 欧美日韩国产另类不卡| 亚洲天堂久久久久久久| 国产成人精品免费在线| 欧美精品一区二区三区蜜桃视频| 亚洲图片欧美一区| 一本高清dvd不卡在线观看| 欧美激情一区不卡| 国内精品自线一区二区三区视频| 欧美电影影音先锋| 日韩精品久久久久久| 欧美在线观看视频一区二区 | 精品视频一区三区九区| 亚洲视频一二区| 丁香天五香天堂综合| 国产亚洲一区二区在线观看| 久久精品国产亚洲高清剧情介绍| 欧美男女性生活在线直播观看| 一区二区三区在线视频播放| 99久精品国产| 亚洲欧洲综合另类在线| 在线亚洲高清视频| 一区二区三区在线观看动漫 | 亚洲国产精品久久久久秋霞影院| 粉嫩绯色av一区二区在线观看| 国产欧美精品一区二区三区四区| 国产精品1024| 国产精品美女久久久久aⅴ | 亚洲美女一区二区三区| 一本一道久久a久久精品| 亚洲欧美成人一区二区三区| 在线观看国产一区二区| 亚洲成人高清在线| 884aa四虎影成人精品一区| 日韩影院在线观看| 久久日韩精品一区二区五区| 国产91精品一区二区| 亚洲欧美日韩电影| 欧美日韩国产美女| 精品午夜一区二区三区在线观看 | 成人av电影免费在线播放| 亚洲欧美中日韩| 欧美在线观看禁18| 久久精品国产澳门| 国产精品视频一区二区三区不卡| 99精品在线观看视频| 视频一区国产视频| 欧美国产欧美亚州国产日韩mv天天看完整| 丁香婷婷综合网| 亚洲妇女屁股眼交7| 日韩欧美高清dvd碟片| 成人午夜激情在线| 午夜精品视频一区| 久久久久久99精品| 欧美性极品少妇| 国产精品一色哟哟哟| 亚洲精品乱码久久久久久黑人| 91麻豆精品国产| 成人午夜精品在线| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲国产精品99久久久久久久久| 欧美色窝79yyyycom| 国产成人久久精品77777最新版本| 亚洲午夜一区二区| 国产精品污网站| 欧美一卡二卡在线观看| caoporm超碰国产精品| 蜜臀av一区二区在线免费观看| 亚洲丝袜精品丝袜在线| 精品国产三级a在线观看| 色乱码一区二区三区88| 国产伦精一区二区三区| 性做久久久久久久免费看| 亚洲欧洲精品一区二区三区不卡| 日韩天堂在线观看| 欧美日韩在线亚洲一区蜜芽| 成人黄色a**站在线观看| 久久精品国产一区二区三| 国产一区视频在线看| 视频一区二区欧美| 亚洲精品乱码久久久久久久久 | 国产精品国产三级国产aⅴ入口| 欧美一区二区久久久| 在线中文字幕不卡| av成人免费在线| 国产精品 欧美精品| 国产乱人伦偷精品视频免下载| 免费精品视频在线| 午夜欧美在线一二页| 亚洲成a人片在线观看中文| 国产精品你懂的在线| 国产天堂亚洲国产碰碰| 精品99999| 日韩情涩欧美日韩视频| 在线电影国产精品| 在线播放一区二区三区| 欧美日韩www| 欧美精品18+| 日韩一区二区在线观看| 欧美一区二区三区日韩| 91麻豆精品国产91久久久| 日韩丝袜情趣美女图片| 精品sm在线观看| 久久久99久久| 中文字幕中文字幕一区| 亚洲男人的天堂在线观看| 亚洲日本免费电影| 亚洲影视资源网| 香蕉加勒比综合久久| 狂野欧美性猛交blacked| 激情综合色综合久久| 国产成人免费在线视频| 成人激情午夜影院| 色94色欧美sute亚洲线路二 | 免费观看一级特黄欧美大片| 久久99九九99精品| 国产乱人伦精品一区二区在线观看| 国产成人精品www牛牛影视| 91网上在线视频| 欧美精品第一页| 久久婷婷一区二区三区| 国产精品久久久久影院亚瑟| 一区二区三区在线观看欧美 | 国产女人18毛片水真多成人如厕| 亚洲国产精品黑人久久久| 亚洲综合久久久| 蜜桃视频在线一区| 成人免费三级在线| 欧美三级中文字| 久久久久99精品一区| 一区二区三区av电影| 久久97超碰国产精品超碰| 成人国产精品免费网站| 91精品在线麻豆| 国产精品看片你懂得| 日韩中文字幕91| caoporm超碰国产精品| 欧美日韩高清影院| 国产色91在线| 午夜久久久影院| 成人午夜电影久久影院| 欧美日高清视频| 国产精品第13页| 蜜臀va亚洲va欧美va天堂|