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

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

2.在第1题的基础上,铺层层数 n = 3 {\rm{n = 3}} n=3层, ( 0 ∘ / 9 0 ∘ / 0 ∘ ) (0^\circ/90^\circ/0^\circ) (0/90/0),刚度系数 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) θ ∈ [ 0 , 90 ] \theta \in [0{\rm{ , }}90] θ[0,90]的关系。
解:

改变角度,使用matlab进行编程,程序代码如下:

%第三次编程课
%第二、三题
%2023-0404-1350
%2023-0413-2024-改进-几乎未改
clear;clc;
E1=180;	E2=10;	G12=7.2;	nu21=0.28;
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;     %角度
%x=[0,90]
%theta=[0,x,0];
theta=[x,90,x];
%变0,不变90
h=0.125;    %单层厚度

n=3;        %层数

%z层高,是x、h、n的函数,
z=inline('h*(x-n/2)','x','h','n')

A=zeros(3,3);   B=zeros(3,3);   D=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];
    Q_ = T \ Q * (T^-1)';
    %A=A+(z(i,h,n)-z(i-1,h,n))*Q_;
    B=B+(z(i,h,n)^2-z(i-1,h,n)^2)*Q_/2;
    D=D+(z(i,h,n)^3-z(i-1,h,n)^3)*Q_/3;
end
%输出B_ij与theta的关系
close
for i=1:1:n
    for j=i:1:n
        %fplot(A(i,j),[0 90])
        fplot(B(i,j),[0 90])
        %fplot(D(i,j),[0 90])
        hold on; 
    end
end

%legend('A11','A12','A16','A22','A26','A36');
legend('B11','B12','B16','B22','B26','B36');
%legend('D11','D12','D16','D22','D26','D36');
figure
%输出D_ij与theta的关系

for i=1:1:n
    for j=i:1:n
        %fplot(A(i,j),[0 90])
        %fplot(B(i,j),[0 90])
        fplot(D(i,j),[0 90])
        hold on; 
    end
end
%legend('A11','A12','A16','A22','A26','A36');
%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如下:

theta=[x,90,x];

在这里插入图片描述

theta=[0,x,0];

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值