基于mori-tanaka模型计算复合材料弹性模量的matlab程序
时间: 2024-02-23 16:58:30 浏览: 225
一种计算复合材料等效弹性性能的有限元方法
以下是基于 Mori-Tanaka 模型计算复合材料弹性模量的 Matlab 程序:
```matlab
function E = mori_tanaka(E1, E2, G12, Vf)
% E1: 纤维弹性模量
% E2: 基体弹性模量
% G12: 纤维与基体之间的剪切模量
% Vf: 纤维体积分数
E = E2 + (E1 - E2 + G12) * Vf / (1 - Vf * (E1 - E2) / (E2 + (E1 - E2 + G12) * Vf));
end
```
其中,输入参数为纤维弹性模量 `E1`、基体弹性模量 `E2`、纤维与基体之间的剪切模量 `G12` 和纤维体积分数 `Vf`。输出参数为复合材料的弹性模量 `E`。
使用该函数,只需要在 Matlab 命令窗口中输入相应的参数即可,例如:
```
>> E = mori_tanaka(200e9, 10e9, 5e9, 0.5)
E = 51.2127e9
```
其中,纤维弹性模量 `E1` 为 200 GPa,基体弹性模量 `E2` 为 10 GPa,纤维与基体之间的剪切模量 `G12` 为 5 GPa,纤维体积分数 `Vf` 为 0.5。计算结果为复合材料的弹性模量 `E` 为 51.2127 GPa。
阅读全文