一、复合材料单层板编程练习 (5)

该文介绍了一个MATLAB编程练习,涉及计算环氧/玻璃纤维复合材料单层板的无量纲工程弹性常数如何随角度θ变化。具体包括Ex/E1、Gxy/G12、μyx和ηxy.x的计算,利用相关公式和给定的比例常数E1/E2=3和Gxy/E2=0.25。程序代码展示了如何根据角度生成这些常数的变化曲线。
摘要由CSDN通过智能技术生成

一、单层板的强度和刚度 mathlab编程练习题(5)

5.讨论工程弹性常数 E x {{\rm{E}}_x} Ex , G x y {G_{xy}} Gxy , μ y x {\mu _{yx}} μyx , 和 η x y . x {\eta _{xy.x}} ηxy.x θ {\theta } θ角变化的关系,以环氧/玻璃纤维材料为例,单层 E 1 E 2 = 3 \frac {E_1} {E_2}=3 E2E1=3 , G x y E 2 = 0.25 \frac {G_{xy}} {E_2}=0.25 E2Gxy=0.25时,算出偏轴无量纲工程弹性常数 , E x E 1 \frac {E_x} {E_1} E1Ex , G x y G 12 \frac {G_{xy}} {G_{12}} G12Gxy , μ y x \mu_{yx} μyx η x y . x \eta_{xy.x} ηxy.x θ {\theta } θ角的变化曲线。
解:
相关公式如下:(仅供参考,如有错误欢迎指出)
n = sin ⁡ ( θ ) n = \sin (\theta ) n=sin(θ) , m = cos ⁡ ( θ ) m = \cos (\theta ) m=cos(θ),则
1 E x = S ‾ 11 = 1 E 1 m 4 + ( 1 G 12 − 2 ν 21 E 1 ) m 2 n 2 + 1 E 2 n 4 {1 \over {{E_x}}} = {\overline S _{11}} = {1 \over {{E_1}}}{m^4} + ({1 \over {{G_{12}}}} - {{2{\nu _{21}}} \over {{E_1}}}){m^2}{n^2} + {1 \over {{E_2}}}{n^4} Ex1=S11=E11m4+(G121E12ν21)m2n2+E21n4

1 G x y = S ‾ 66 = 2 ( 2 E 1 + 2 E 2 + 4 ν 1 E 1 − 1 G 12 ) m 2 n 2 + 1 G 12 ( m 2 + n 2 ) {1 \over {{G_{xy}}}} = {\overline S _{66}} = 2({2 \over {{E_1}}} + {2 \over {{E_2}}} + {{4{\nu _1}} \over {{E_1}}} - {1 \over {{G_{12}}}}){m^2}{n^2} + {1 \over {{G_{12}}}}({m^2} + {n^2}) Gxy1=S66=2(E12+E22+E14ν1G121)m2n2+G121(m2+n2)

ν x = − E x S ‾ 12 = E x [ ν 1 E 1 ( m 4 + n 4 ) − ( 1 E 1 + 1 E 2 − 1 G 12 ) m 2 n 2 ] {\nu _x} = - {E_x}{\overline S _{12}} = {E_x}\left[ {{{{\nu _1}} \over {{E_1}}}({m^4} + {n^4}) - ({1 \over {{E_1}}} + {1 \over {{E_2}}} - {1 \over {{G_{12}}}}){m^2}{n^2}} \right] νx=ExS12=Ex[E1ν1(m4+n4)(E11+E21G121)m2n2]

η x y , x = E x S ‾ 61 = E x ( A m 3 n − B m n 3 ) {\eta _{xy,x}} = {E_x}{\overline S _{61}} = {E_x}(A{m^3}n - Bm{n^3}) ηxy,x=ExS61=Ex(Am3nBmn3)

其中: A = 2 E 1 + 2 ν 21 E 1 − 1 G 12 A = {2 \over {{E_1}}} + {{2{\nu _{21}}} \over {{E_1}}} - {1 \over {{G_{12}}}} A=E12+E12ν21G121 , B = 2 E 2 + 2 ν 21 E 1 − 1 G 12 B = {2 \over {{E_2}}} + {{2{\nu _{21}}} \over {{E_1}}} - {1 \over {{G_{12}}}} B=E22+E12ν21G121

根据上述公式使用matlab进行编程,程序代码如下:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%第五题 代码
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Y1 = Ex / E1
% E1 / E2 = 3
% G12 / E2 = 0.5
% nu21 = 0.25
theta = 0:0.01:90;
C1 = 3;
C2 = 0.5;
nu21 = 0.25;

m = cosd(theta);
n = sind(theta);

% Ex/E1
Y1 = 1./(m.^4+(C1./C2-2*nu21)*n.^2.*m.^2+C1*n.^4);
%plot(theta,Y1)

%Gxy/G12
Y2 = 1./(n.^4+m.^4+(4*C2./C1.*(1+2*nu21)+4*C2-2).*n.^2.*m.^2);
%plot(theta,Y2)

%nuyx
Y3 = (nu21.*(n.^4+m.^4)-(1+C1-C1./C2).*n.^2.*m.^2)./(m.^4+(C1./C2-2.*nu21).*n.^2.*m.^2+C1.*n.^4);
%plot(theta,Y3)

%eta
Y4=((2+2*nu21-C1./C2).*n.*m.^3-(2*C1+2*nu21-C1./C2).*n.^3.*m)./(m.^4+(C1./C2-2*nu21).*n.^2.*m.^2+C1.*n.^4);
%plot(theta,Y4)
%输出图像
plot(theta,Y1,theta,Y2,theta,Y3,theta,Y4)
legend('E_{x}/E_{1}','G_{xy}/G_{12}','\mu_{yx}','\eta_{xy,x}')

结果:

这里是图片描述

参考文献:

[1]王耀先.复合材料结构设计[M].北京: 化学工业出版社, 2001.09 第二章

相关文章:

一、复合材料单层板编程练习(1)
一、复合材料单层板编程练习(2)
一、复合材料单层板编程练习(3)
一、复合材料单层板编程练习(4)
一、复合材料单层板编程练习(5)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值