2D TRUSS FINITE ELEMENT W/ MULTI-POINT BOUNDARY CONDITIONS

版本 1.0.0 (703.4 KB) 作者: Christopher Wong
This script solves the displacements, reactions, strains and stresses of a 2D truss structure using the finite element penalty approach.
371.0 次下载
更新时间 2019/3/27

查看许可证

The formulation is for 2-noded elements with first order linear shape functions. Each global node has 2 degrees-of-freedom - one in the x-direction and one in the y-direction. The system of linear equations (SLE) is solved for by using the finite element analysis penalty approach. This code has support for multi-point boundary conditions in the global coordinate system, such as an inclined roller support. Please see attached .pdf document for a description of this implementation).

The "preprocessor" section is based on an example 2-element truss system (please see image). A user is required to input the following truss information: node ID, degree-of-freedom (dof) indices, nodal coordinates, element ID, element end-node IDs, element cross-section, element Young's modulus, boundary conditions (i.e., support conditions), applied forces, a constant to modify the SLE with, as per the penalty approach, and finally, a description of their multi-point boundary condition (if any, this is not required).

A user must follow the general input format I used here. All inputs are defined in the "preprocessor" section and there should be no need to modify anything under the "generic algorithm" section (unless you want to). The algorithm should generally work for any simple 2D truss configuration.

引用格式

Christopher Wong (2024). 2D TRUSS FINITE ELEMENT W/ MULTI-POINT BOUNDARY CONDITIONS (https://www.mathworks.com/matlabcentral/fileexchange/71033-2d-truss-finite-element-w-multi-point-boundary-conditions), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2019a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Structural Analysis 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

2d_linear_truss_finite_element_with_penalty_approach

版本 已发布 发行说明
1.0.0