三、层合板的编程练习题(3)

三、层合板的强度和刚度 mathlab编程练习题(1)

3.铺层角度一定时,铺层层数 n = 1 , 2 , ⋯   , 10 n = 1,2, \cdots ,10 n=1,2,,10,与刚度系数 B i j ( B 11 , B 12 , B 16 , B 22 , B 26 , B 66 ) {B_{ij}}({B_{11}},{B_{12}},{B_{16}},{B_{22}},{B_{26}},{B_{66}}) Bij(B11,B12,B16,B22,B26,B66) D i j ( D 11 , D 12 , D 16 , D 22 , D 26 , D 66 ) {D_{ij}}({D_{11}},{D_{12}},{D_{16}},{D_{22}},{D_{26}},{D_{66}}) Dij(D11,D12,D16,D22,D26,D66)的关系。
解:

改变层数,使用matlab进行编程,程序代码如下

%第三次编程课
%2023-04-04-1501
%2023-04-13-2020-改进-未改
%第三题
clear;clc;
E1=180;	E2=10;	G12=7.2;	nu21=0.28;
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 ];

%单层厚度
h=0.125;
%层数
n=10;
%z层高,是x、h、n的函数,
z=inline('h*(x-n/2)','x','h','n')

A=cell(1,n);    B=cell(1,n);    D=cell(1,n);
A(1,:)={zeros(3)};  B(1,:)={zeros(3)};  D(1,:)={zeros(3)};

for i=1:1:n
    for j=1:1:i
        %theta=30*(-1)^(1+i);
        theta=45+45*(-1)^(1+j)
        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}=A{1,i}+(z(j,h,i)-z(j-1,h,i))*Q_;
        B{1,i}=B{1,i}+(z(j,h,i)^2-z(j-1,h,i)^2)*Q_/2;
        D{1,i}=D{1,i}+(z(j,h,i)^3-z(j-1,h,i)^3)*Q_/3;
    end
end

%输出图像   B
%注意:循环变量的命名!!!
close all
for i=1:1:n
    %画点
    plot(i,B{i}(1,1),'-or');hold on;		plot(i,B{i}(1,2),'-xg');hold on;
    plot(i,B{i}(1,3),'-*b');hold on;		plot(i,B{i}(2,2),'-sc');hold on;
    plot(i,B{i}(2,3),'-hm');hold on;		plot(i,B{i}(3,3),'-+k');hold on;
    %累加每一层的A_ij
    if i<n
        %B{i+1}=B{i+1}+B{i};
    end
    %画线
    if(i>1)
        line([i-1,i],[B{i-1}(1,1),B{i}(1,1)],'color','r','LineStyle','-')
        line([i-1,i],[B{i-1}(1,2),B{i}(1,2)],'color','g','LineStyle','-')
        line([i-1,i],[B{i-1}(1,3),B{i}(1,3)],'color','b','LineStyle','-')
        line([i-1,i],[B{i-1}(2,2),B{i}(2,2)],'color','c','LineStyle','-')
        line([i-1,i],[B{i-1}(2,3),B{i}(2,3)],'color','m','LineStyle','-')
        line([i-1,i],[B{i-1}(3,3),B{i}(3,3)],'color','k','LineStyle','-')
    end
end
%legend('A11','A12','A16','A22','A26','A66');
legend('B11','B12','B16','B22','B26','B36');
%legend('D11','D12','D16','D22','D26','D36');
figure

%输出图像   D
%注意:循环变量的命名!!!

for i=1:1:n
    %画点
    plot(i,D{i}(1,1),'-or');hold on;		plot(i,D{i}(1,2),'-xg');hold on;
    plot(i,D{i}(1,3),'-*b');hold on;		plot(i,D{i}(2,2),'-sc');hold on;
    plot(i,D{i}(2,3),'-hm');hold on;		plot(i,D{i}(3,3),'-+k');hold on;
    %累加每一层的A_ij
    if i<n
        %D{i+1}=D{i+1}+D{i};
    end
    %画线
    if(i>1)
        line([i-1,i],[D{i-1}(1,1),D{i}(1,1)],'color','r','LineStyle','-')
        line([i-1,i],[D{i-1}(1,2),D{i}(1,2)],'color','g','LineStyle','-')
        line([i-1,i],[D{i-1}(1,3),D{i}(1,3)],'color','b','LineStyle','-')
        line([i-1,i],[D{i-1}(2,2),D{i}(2,2)],'color','c','LineStyle','-')
        line([i-1,i],[D{i-1}(2,3),D{i}(2,3)],'color','m','LineStyle','-')
        line([i-1,i],[D{i-1}(3,3),D{i}(3,3)],'color','k','LineStyle','-')
    end
end
%legend('A11','A12','A16','A22','A26','A66');
%legend('B11','B12','B16','B22','B26','B36');
legend('D11','D12','D16','D22','D26','D36');

计算结果

弯曲刚度矩阵 B i j {B_{ij}} Bij随层数变化图:
在这里插入图片描述
耦合刚度系数 D i j {D_{ij}} Dij随层数变化图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值