借助Matlab有限元工具pde进行静态结构有限元分析

本次学习通过Matlab中的有限元工具进行静态结构有限元分析,假设分析的模型为:

在右端受到5N的力。

Matlab分析的代码及含义:

clc

clear

tic

% 创建 PDE model

model = createpde('structural', 'static-planestress');

% 创建需要计算的几何区域

circle = [1, 0., 0., 11e-3]';

square = [3, 4, 10.8e-3, 12.9e-3, 12.9e-3, 10.8e-3, -3e-3, -3e-3, 3e-3, 3e-3]';

circle2 = [1, 0., 0., 3e-3]';

circle = [circle; zeros(length(square) - length(circle), 1)];

circle2 = [circle2; zeros(length(square) - length(circle2), 1)];

gm = [circle, square,circle2];

sf = 'cir-sq-cir2';

ns = char('cir', 'sq','cir2')';

g = decsg(gm, sf, ns);

% 应用几何到模型

geometryFromEdges(model, g);

% pdegplot(model, 'EdgeLabels', 'on');

% 生成网格

generateMesh(model, 'GeometricOrder', 'quadratic', 'Hmax', 0.5e-3);

% pdeplot(model);

% 定义材料属性

structuralProperties(model, 'YoungsModulus', 210e9, 'PoissonsRatio', 0.28);

% 定义固定的约束边界条件

structuralBC(model,'Edge',[6,7,8,9], 'Displacement', [0;0]); % 固定位移约束

% 定义载荷

structuralBoundaryLoad(model, 'Edge', 1, 'SurfaceTraction', [0;-5e6/4.1761226]); % 施加Y方向力,单位N/m^2

% 模型求解

results = solve(model);

M = results.Displacement.Magnitude;

XY = (results.Mesh.Nodes)';

toc

mean(M(XY(:,1) == 10.8e-3))

%

figure(1);

pdeplot(model, 'XYData', results.Displacement.Magnitude,'ColorMap','jet');

axis equal

%

figure(2);

pdeplot(model, 'XYData', results.VonMisesStress,'ColorMap','jet');

axis equal

计算结果:

相关推荐
九转成圣1 小时前
Java 性能优化实战:如何将海量扁平数据高效转化为类目字典树?
java·开发语言·json
SmartRadio1 小时前
ESP32-S3 双模式切换实现:兼顾手机_路由器连接与WiFi长距离通信
开发语言·网络·智能手机·esp32·长距离wifi
laowangpython2 小时前
Rust 入门:GitHub 热门内存安全编程语言
开发语言·其他·rust·github
我叫汪枫2 小时前
在后台管理系统中,如何递归和选择保留的思路来过滤菜单
开发语言·javascript·node.js·ecmascript
_.Switch2 小时前
东方财富股票数据JS逆向:secids字段和AES加密实战
开发语言·前端·javascript·网络·爬虫·python·ecmascript
软件技术NINI2 小时前
webkit简介及工作流程
开发语言·前端·javascript·udp·ecmascript·webkit·yarn
Brendan_0012 小时前
JavaScript的Stomp.over
开发语言·javascript·ecmascript
念2342 小时前
f5 shape分析
开发语言·javascript·ecmascript
苍穹之跃2 小时前
某量JS逆向
开发语言·javascript·ecmascript
思茂信息2 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求