FEMATISO.M
上传用户:hmzm888
上传日期:2008-04-18
资源大小:121k
文件大小:2k
- function [matmtrx]=fematiso(iopt,elastic,poisson)
- %------------------------------------------------------------------------
- % Purpose:
- % determine the constitutive equation for isotropic material
- %
- % Synopsis:
- % [matmtrx]=fematiso(iopt,elastic,poisson)
- %
- % Variable Description:
- % elastic - elastic modulus
- % poisson - Poisson's ratio
- % iopt=1 - plane stress analysis
- % iopt=2 - plane strain analysis
- % iopt=3 - axisymmetric analysis
- % iopt=4 - three dimensional analysis
- %------------------------------------------------------------------------
- if iopt==1 % plane stress
- matmtrx= elastic/(1-poisson*poisson)* ...
- [1 poisson 0; ...
- poisson 1 0; ...
- 0 0 (1-poisson)/2];
- elseif iopt==2 % plane strain
- matmtrx= elastic/((1+poisson)*(1-2*poisson))* ...
- [(1-poisson) poisson 0;
- poisson (1-poisson) 0;
- 0 0 (1-2*poisson)/2];
- elseif iopt==3 % axisymmetry
- matmtrx= elastic/((1+poisson)*(1-2*poisson))* ...
- [(1-poisson) poisson poisson 0;
- poisson (1-poisson) poisson 0;
- poisson poisson (1-poisson) 0;
- 0 0 0 (1-2*poisson)/2];
-
- else % three-dimension
- matmtrx= elastic/((1+poisson)*(1-2*poisson))* ...
- [(1-poisson) poisson poisson 0 0 0;
- poisson (1-poisson) poisson 0 0 0;
- poisson poisson (1-poisson) 0 0 0;
- 0 0 0 (1-2*poisson)/2 0 0;
- 0 0 0 0 (1-2*poisson)/2 0;
- 0 0 0 0 0 (1-2*poisson)/2];
- end