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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ex982.m

?? 通過Matlab實現(xiàn)有限元算法第二版
?? M
字號:
%----------------------------------------------------------------------------
% Example 9.8.2                                                              
%   plane stress analysis of a cantilever beam using isoparametric 
%   four-node elements           
%   (see Fig. 9.8.2 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     
%   point2 = matrix containing sampling points
%   weight2 = 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=8;                   % number of elements
nnel=4;                  % number of nodes per element
ndof=2;                  % number of dofs per node
nnode=18;                % total number of nodes in system
sdof=nnode*ndof;         % total system dofs  
edof=nnel*ndof;          % degrees of freedom per element
emodule=1e6;             % elastic modulus
poisson=0.3;             % Poisson's ratio
nglx=2; ngly=2;          % 2x2 Gauss-Legendre quadrature
nglxy=nglx*ngly;         % 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.5  0.0; 0.5  1.0; 1.0  0.0; 
1.0  1.0; 1.5  0.0; 1.5  1.0; 2.0  0.0; 2.0  1.0;
2.5  0.0; 2.5  1.0; 3.0  0.0; 3.0  1.0; 3.5  0.0;
3.5  1.0; 4.0  0.0; 4.0  1.0];

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

nodes=[1 3 4 2; 3 5 6 4; 5 7 8 6; 7 9 10 8;
9 11 12 10; 11 13 14 12; 13 15 16 14; 15 17 18 16];

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

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

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

ff(34)=500;              % force applied at node 17 in y-axis
ff(36)=500;              % force applied at node 18 in y-axis

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

[point2,weight2]=feglqd2(nglx,ngly);       % sampling points & weights
matmtx=fematiso(1,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
end

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

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

for intx=1:nglx
x=point2(intx,1);                  % sampling point in x-axis
wtx=weight2(intx,1);               % weight in x-axis
for inty=1:ngly
y=point2(inty,2);                  % sampling point in y-axis
wty=weight2(inty,2) ;              % weight in y-axis

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

jacob2=fejacob2(nnel,dhdr,dhds,xcoord,ycoord);  % compute Jacobian

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

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

kinmtx2=fekine2d(nnel,dhdx,dhdy);          % compute kinematic matrix

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

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

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
end

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

intp=0;
for intx=1:nglx
x=point2(intx,1);                  % sampling point in x-axis
wtx=weight2(intx,1);               % weight in x-axis
for inty=1:ngly
y=point2(inty,2);                  % sampling point in y-axis
wty=weight2(inty,2) ;              % weight in y-axis
intp=intp+1;

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

jacob2=fejacob2(nnel,dhdr,dhds,xcoord,ycoord);  % compute Jacobian

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

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

kinmtx2=fekine2d(nnel,dhdx,dhdy);      % 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

kinmtx2=fekine2d(nnel,dhdx,dhdy);          % compute kinematic matrix

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

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


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

end
end                                 % end of integration loop


end

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91超碰这里只有精品国产| 亚洲精品免费在线观看| 国产精品免费av| 亚洲精品乱码久久久久久久久| 黄一区二区三区| 成人免费av在线| jlzzjlzz亚洲日本少妇| 日韩影院精彩在线| 欧美日韩色一区| 日本成人中文字幕在线视频| 99国产一区二区三精品乱码| 欧美精品 日韩| 久久亚洲私人国产精品va媚药| 欧美日韩一区小说| 亚洲私人黄色宅男| 国产成人一区在线| 日韩一区二区免费视频| 一片黄亚洲嫩模| 成人免费的视频| 国产日韩欧美综合在线| 国产精品一区免费在线观看| 91精品婷婷国产综合久久性色| 亚洲一区二区三区小说| 色综合久久精品| 亚洲精品国产成人久久av盗摄| 成人自拍视频在线| 国产精品人妖ts系列视频| 国产成人av一区| 国产欧美一区二区三区沐欲| 国产不卡一区视频| 国产精品久久久久影院老司| 成人性生交大片免费看视频在线| 日本一区二区成人在线| 国产成人午夜视频| 国产精品视频九色porn| 不卡在线视频中文字幕| 最新欧美精品一区二区三区| 成人黄色网址在线观看| 亚洲欧美另类小说视频| 欧美色中文字幕| 日韩高清不卡一区二区| 欧美一级艳片视频免费观看| 三级一区在线视频先锋| 日韩免费性生活视频播放| 九九视频精品免费| 国产欧美日韩卡一| 97精品久久久久中文字幕| 亚洲午夜久久久久久久久电影院| 欧美日韩午夜在线视频| 韩国中文字幕2020精品| 日本一区二区成人| 欧美视频中文一区二区三区在线观看| 日韩综合一区二区| 久久亚洲精华国产精华液| 福利电影一区二区三区| 亚洲精品菠萝久久久久久久| 欧美日韩国产高清一区| 久久99精品一区二区三区三区| 中文字幕av一区二区三区高| 色激情天天射综合网| 久久99这里只有精品| 中文字幕一区二区不卡| 欧美美女视频在线观看| 国产精品正在播放| 亚洲综合视频在线观看| 日韩一级大片在线| 99精品视频在线观看| 日本最新不卡在线| 成人欧美一区二区三区1314| 日韩一区二区在线免费观看| 国v精品久久久网| 日韩和欧美的一区| 国产精品麻豆欧美日韩ww| 欧美剧情片在线观看| 成人美女在线视频| 日韩高清中文字幕一区| 亚洲婷婷国产精品电影人久久| 日韩午夜精品视频| 在线精品观看国产| 懂色av一区二区夜夜嗨| 视频一区二区三区中文字幕| 国产精品久久久久久亚洲毛片| 91精品国产91久久综合桃花| 97精品电影院| 国产精品88888| 日本中文字幕一区| 亚洲欧洲精品一区二区精品久久久| 欧美一区二区三区在线| 91传媒视频在线播放| 高清beeg欧美| 国产美女娇喘av呻吟久久| 日韩高清在线电影| 亚洲成人激情av| 亚洲欧洲av另类| 中文天堂在线一区| 欧美精品一区二| 欧美一卡2卡三卡4卡5免费| 在线观看亚洲一区| 91网站黄www| 成人午夜精品一区二区三区| 国产在线播放一区二区三区| 蜜桃av一区二区| 午夜精品在线看| 亚洲黄色免费网站| 亚洲欧美精品午睡沙发| 亚洲裸体xxx| 中文字幕一区二区不卡| 中文字幕一区二区三区蜜月| 中文字幕av资源一区| 中文字幕欧美激情一区| 国产视频一区二区三区在线观看| 精品国产网站在线观看| 日韩免费福利电影在线观看| 欧美一区二区视频在线观看 | 国产福利一区在线观看| 麻豆精品在线观看| 视频一区二区三区中文字幕| 五月综合激情日本mⅴ| 午夜电影网亚洲视频| 丝袜诱惑亚洲看片| 亚洲成av人片在www色猫咪| 午夜精品久久久久久久| 日本美女一区二区三区视频| 日韩电影一区二区三区| 另类小说一区二区三区| 国产一区二区免费在线| 国产福利一区二区三区在线视频| 国产高清在线精品| 91啪在线观看| 在线亚洲精品福利网址导航| 欧美日韩一二三| 精品三级在线看| 国产精品网站在线| 亚洲一区二区精品3399| 蜜臀久久久99精品久久久久久| 久久国产精品99久久人人澡| 高清不卡一二三区| 欧洲亚洲国产日韩| 日韩免费观看高清完整版 | 国产成人av影院| 色综合久久88色综合天天| 精品视频一区 二区 三区| 日韩欧美电影一区| 中文字幕av一区二区三区免费看 | 激情成人综合网| av网站免费线看精品| 精品视频在线免费看| 久久综合狠狠综合久久综合88 | 国产欧美一区二区三区鸳鸯浴| 国产精品高潮久久久久无| 丝袜美腿高跟呻吟高潮一区| 国内精品不卡在线| 色呦呦日韩精品| 2024国产精品视频| 一区二区三区欧美| 国产在线视视频有精品| 在线观看欧美黄色| 久久婷婷国产综合国色天香| 亚洲精品美腿丝袜| 精品一区二区在线播放| 972aa.com艺术欧美| 日韩你懂的电影在线观看| 亚洲精品你懂的| 国产成人亚洲精品青草天美| 91精品国产综合久久久久久久久久| 国产婷婷色一区二区三区 | 精品国产乱码久久| 亚洲久草在线视频| 国产91丝袜在线播放九色| 欧美精品久久99| 亚洲男人天堂一区| 国产成人h网站| 精品福利一区二区三区免费视频| 亚洲在线中文字幕| 国产综合久久久久久久久久久久| 欧美日韩成人综合| 亚洲日本青草视频在线怡红院| 国产呦精品一区二区三区网站| 7777精品伊人久久久大香线蕉经典版下载| 国产精品美女久久久久久久久| 久久99九九99精品| 宅男噜噜噜66一区二区66| 亚洲色图一区二区| 成人av资源下载| 中文一区二区在线观看| 蜜臀91精品一区二区三区 | 91视频观看视频| 久久青草国产手机看片福利盒子| 偷窥国产亚洲免费视频| 色嗨嗨av一区二区三区| 国产精品久久久久精k8| 国产成人精品网址| 中文乱码免费一区二区| 国产成人一区在线| 日本一区二区三区高清不卡| 国产成人在线视频网址| 中文字幕高清不卡| 国产成人av资源| 国产精品理伦片| 一本大道久久a久久综合|