二、复合材料层合板编程练习

二、层合板的强度和刚度 mathlab编程练习题

1.已知碳/环氧三层层合板 3 0 ∘ / − 3 0 ∘ / 3 0 ∘ 30^\circ/-30^\circ/30^\circ 30/30/30,每层厚0.125mm,单层板 E 1 = 2.00 × 1 0 5 M P a {E_1} = 2.00 \times {10^5}MPa E1=2.00×105MPa E 2 = 2.00 × 1 0 4 M P a {E_2} = 2.00 \times {10^4}MPa E2=2.00×104MPa μ 21 = 0.3 {\mu _{21}} = 0.3 μ21=0.3 G 12 = 2.00 × 1 0 4 M P a {G_{12}} = 2.00 \times {10^4}MPa G12=2.00×104MPa
(1). 求各单层板 Q ‾ i j {\overline Q _{ij}} Qij及层合板的刚度系数 A ‾ i j {\overline A _{ij}} Aij
(2). 讨论铺层层数 n = 3 n = 3 n=3层,拉伸刚度 A i j ( A 11 , A 12 , A 16 , A 22 , A 26 , A 66 ) {A_{ij}}({A_{11}},{A_{12}},{A_{16}},{A_{22}},{A_{26}},{A_{66}}) Aij(A11,A12,A16,A22,A26,A66) [ θ , − θ , θ ] , θ ∈ [ 0 , 90 ] [\theta {\rm{ , }} - \theta {\rm{ , }}\theta ]{\rm{ , }}\theta \in [0{\rm{ , }}90] [θ,θ,θ],θ[0,90]的关系。
(3). 讨论铺层角度一定时(如题干所述),铺层层数 n = 1 , 2 , 3 , 4 , 5 n = 1,2,3,4,5 n=1,2,3,4,5与拉伸刚度 A i j ( A 11 , A 12 , A 16 , A 22 , A 26 , A 66 ) {A_{ij}}({A_{11}},{A_{12}},{A_{16}},{A_{22}},{A_{26}},{A_{66}}) Aij(A11,A12,A16,A22,A26,A66)的关系。
题目理解:
第二问:可以解释为 θ = [ x , − x , x ] , x ∈ [ 0 , 90 ] \theta = [x{\rm{ , }} - x{\rm{ , }}x]{\rm{ , }}x \in [0{\rm{ , }}90] θ=[x,x,x],x[0,90]

(1). 求各单层板 Q ‾ i j {\overline Q _{ij}} Qij及层合板的刚度系数 A ‾ i j {\overline A _{ij}} Aij
解:
相关公式如下:(仅供参考,如有错误欢迎指出)
[ Q ‾ ] = [ T σ ] − 1 [ Q ] [ T ε ] \left[ {\overline {\rm{Q}} } \right] = {\left[ {{T_\sigma }} \right]^{ - 1}}\left[ Q \right]\left[ {{T_\varepsilon }} \right] [Q]=[Tσ]1[Q][Tε]
m = cos ⁡ θ {m = \cos \theta } m=cosθ n = sin ⁡ θ {n = \sin \theta } n=sinθ,则

[ T ε ] = [ m 2 n 2 m n n 2 m 2 − m n − 2 m n 2 m n m 2 − n 2 ] \begin{bmatrix} T_\varepsilon \end{bmatrix}= \begin{bmatrix} m^2 & n^2 & mn \\ n^2 & m^2 & -mn \\ -2mn & 2mn & m^2-n^2 \\ \end{bmatrix} [Tε]= m2n22mnn2m22mnmnmnm2n2

[ T σ ] = [ m 2 n 2 2 m n n 2 m 2 − 2 m n − m n m n m 2 − n 2 ] \begin{bmatrix} T_\sigma \end{bmatrix}= \begin{bmatrix} m^2 & n^2 & 2mn \\ n^2 & m^2 & -2mn \\ -mn & mn & m^2-n^2 \\ \end{bmatrix} [Tσ]= m2n2mnn2m2mn2mn2mnm2n2
对比上二式可得如下结论:
[ T ε ] = [ [ T σ ] − 1 ] T \left[ {{T_\varepsilon }} \right] = {\left[ {{{\left[ {{T_\sigma }} \right]}^{ - 1}}} \right]^T} [Tε]=[[Tσ]1]T
[ T σ ] = [ T ε ] − 1 \left[ {{T_\sigma }} \right] = {\left[ {{T_\varepsilon }} \right]^{ - 1}} [Tσ]=[Tε]1
A i j = ∑ k = 1 n Q ‾ i j ( k ) t k {A_{ij}} = \sum\limits_{k = 1}^n {\overline Q _{ij}^{(k)}} {t_k} Aij=k=1nQij(k)tk
根据上述公式使用matlab进行编程,程序代码如下:

%复合材料层合板编程
clear;clc
E1=2*10^5;	E2=2*10^4;	G12=1*10^4;	nu21=0.3;
nu12=nu21*E2/E1;

%计算Q矩阵
M=(1-nu12*nu21)^(-1);
Q11=M*E1;	Q22=M*E2;	Q12=M*nu12*E1;	Q21=Q12;	Q66=G12;
Q= [Q11 , Q12 , 0;
    Q21 , Q22 , 0;
    0 , 0 ,Q66 ];

n=3     %层数
theta=[30,-30,30];
h=0.125;        %单层厚度
A=zeros(3,3);
for i=1:1:n
    m=cosd(theta(i));  n=sind(theta(i));
    T=[  m^2 n^2 2*m*n;
	     n^2 m^2 -2*m*n;
	     -m*n m*n m^2-n^2];
    fprintf("第%d层单层板的刚度矩阵为:\n",i)
    Q_ = T \ Q * (T^-1)'
    A=A+h*Q_;
end
disp("层合板刚度系数为:")
A

(2). 讨论铺层层数 n = 3 n = 3 n=3层,拉伸刚度 A i j ( A 11 , A 12 , A 16 , A 22 , A 26 , A 66 ) {A_{ij}}({A_{11}},{A_{12}},{A_{16}},{A_{22}},{A_{26}},{A_{66}}) Aij(A11,A12,A16,A22,A26,A66) [ θ , − θ , θ ] , θ ∈ [ 0 , 90 ] [\theta {\rm{ , }} - \theta {\rm{ , }}\theta ]{\rm{ , }}\theta \in [0{\rm{ , }}90] [θ,θ,θ],θ[0,90]的关系。
解:

%第二次编程课
%第二题
clear;clc;
E1=2*10^5;	E2=2*10^4;	G12=1*10^4;	nu21=0.3;
nu12=nu21*E2/E1;
%nu12/E2=nu21/E1
%计算Q矩阵
M=(1-nu12*nu21)^(-1);
Q11=M*E1;	Q22=M*E2;	Q12=M*nu12*E1;	Q21=Q12;	Q66=G12;
Q= [Q11 , Q12 , 0;
    Q21 , Q22 , 0;
    0 , 0 ,Q66 ];
syms x;     %角度
theta=[x,-x,x];
h=0.125;    %单层厚度

p=3;        %层数,为什么不用n?因为被用了
A=zeros(3,3);
for i=1:1:p
    m=cosd(theta(i));  n=sind(theta(i));
    T=[  m^2 n^2 2*m*n;
	     n^2 m^2 -2*m*n;
	     -m*n m*n m^2-n^2];
    Q_ = T \ Q * (T^-1)';
    A=A+h*Q_;
end
%输出A_ij与theta的关系
for i=1:1:p
    for j=i:1:p
        fplot(A(i,j),[0 90])
        hold on; 
    end
end
legend('A11','A12','A16','A22','A26','A36');

(3). 讨论铺层角度一定时(如题干所述),铺层层数 n = 1 , 2 , 3 , 4 , 5 n = 1,2,3,4,5 n=1,2,3,4,5与拉伸刚度 A i j ( A 11 , A 12 , A 16 , A 22 , A 26 , A 66 ) {A_{ij}}({A_{11}},{A_{12}},{A_{16}},{A_{22}},{A_{26}},{A_{66}}) Aij(A11,A12,A16,A22,A26,A66)的关系。
解:

%第二次编程课
%第三题
clear;clc;
E1=2*10^5;	E2=2*10^4;	G12=1*10^4;	nu21=0.3;
nu12=nu21*E2/E1;
%计算Q矩阵
M=(1-nu12*nu21)^(-1);
Q11=M*E1;	Q22=M*E2;	Q12=M*nu12*E1;	Q21=Q12;	Q66=G12;
Q= [Q11 , Q12 , 0;
    Q21 , Q22 , 0;
    0 , 0 ,Q66 ];

%2-3
theta=[30,-30,30];
%单层厚度
h=0.125;
%层数
p=5;
A=cell(1,p);
for i=1:1:p
    theta=30*(-1)^(1+i);
    m=cosd(theta);  n=sind(theta);
    T=[  m^2 n^2 2*m*n;
	     n^2 m^2 -2*m*n;
	     -m*n m*n m^2-n^2];
    Q_ = T \ Q * (T^-1)';
    A{1,i}=h*Q_;
end
%输出图像
%注意:A是个1*p的矩阵,下面引用时没按照标准引用来
%注意:循环变量的命名!!!
close
for i=1:1:p
    %画点
    plot(i,A{i}(1,1),'-or');hold on;
    plot(i,A{i}(1,2),'-xg');hold on;
    plot(i,A{i}(1,3),'-*b');hold on;
    plot(i,A{i}(2,2),'-sc');hold on;
    plot(i,A{i}(2,3),'-hm');hold on;
    plot(i,A{i}(3,3),'-+k');hold on;
    %累加每一层的A_ij
    if i<p
        A{i+1}=A{i+1}+A{i};
    end
    %画线
    if(i>1)
        line([i-1,i],[A{i-1}(1,1),A{i}(1,1)],'color','r','LineStyle','-')
        line([i-1,i],[A{i-1}(1,2),A{i}(1,2)],'color','g','LineStyle','-')
        line([i-1,i],[A{i-1}(1,3),A{i}(1,3)],'color','b','LineStyle','-')
        line([i-1,i],[A{i-1}(2,2),A{i}(2,2)],'color','c','LineStyle','-')
        line([i-1,i],[A{i-1}(2,3),A{i}(2,3)],'color','m','LineStyle','-')
        line([i-1,i],[A{i-1}(3,3),A{i}(3,3)],'color','k','LineStyle','-')
    end
end
legend('A11','A12','A16','A22','A26','A66');

参考文献:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值