Practical Programming of Finite Element Procedures for Solids and Structures with MATLAB® From Elasticity to Plasticity.

Practical Programming of Finite Element Procedures for Solids and Structures with MATLAB?: From Elasticity to Plasticity provides readers with step-by-step programming processes and applications of the finite element method (FEM) in MATLAB?, as well as the underlying theory. The hands-on approach co...

Full description

Bibliographic Details
Main Author: Farahmand-Tabar, Salar
Corporate Author: ScienceDirect (Online service)
Other Authors: Aghani, Kian
Format: eBook
Language:English
Published: San Diego : Elsevier, 2023.
Subjects:
Online Access:Connect to the full text of this electronic book
Table of Contents:
  • Front Cover
  • Practical Programming of Finite Element Procedures for Solids and Structures with MATLAB®
  • Copyright Page
  • Dedication
  • Contents
  • Preface
  • Aims and scope
  • Subjects and contents
  • 1 A Brief Overview of MATLAB® Programming Language
  • 1.1 Introduction
  • 1.2 Variables
  • 1.3 Vectors
  • 1.3.1 Vector operations
  • 1.3.2 The linspace and logspace functions
  • 1.4 Matrices
  • 1.4.1 Singular, orthogonal, and positive definite matrices
  • 1.4.2 Multidimensional matrices
  • 1.4.3 Matrix operations
  • 1.4.4 Matrix transpose and inverse
  • 1.4.5 Concatenating matrices
  • 1.4.6 Reshaping matrices
  • 1.4.7 Solving the systems of linear equations in matrix form
  • 1.4.7.1 Matrix left division
  • 1.4.7.2 QR solver
  • 1.4.7.3 LU and LDL solvers
  • 1.4.7.4 Cholesky solver
  • 1.5 Export and import data
  • 1.6 Loops
  • 1.6.1 The for loop
  • 1.6.2 The while loop
  • 1.7 Conditional statements
  • 1.8 The switch function
  • 1.9 2D and 3D Plotting
  • 1.10 Programming a function
  • 1.10.1 Scripting
  • 1.10.2 Functions
  • 1.11 Chapter overview
  • Exercises
  • References
  • 2 Matrix Analysis of Framed Structures
  • 2.1 Introduction
  • 2.1.1 Determining the equation of the stiffness method
  • 2.1.2 Forming the stiffness matrix of a structural member
  • 2.1.3 Applying boundary conditions
  • 2.2 EXAMPLE 2.1: Determining the general form of the stiffness matrix
  • 2.3 Plane trusses
  • 2.3.1 Programming for the matrix analysis of plane trusses
  • 2.3.2 Obtaining the internal forces of plane truss members
  • 2.4 EXAMPLE 2.2: Matrix analysis of a plane truss
  • 2.5 EXAMPLE 2.3: Matrix analysis of a plane truss
  • 2.6 Space trusses
  • 2.6.1 Programming for the matrix analysis of space trusses
  • 2.6.2 Obtaining the internal forces of space truss members
  • 2.7 EXAMPLE 2.4: Matrix analysis of a space truss
  • 2.8 EXAMPLE 2.5: Matrix analysis of a space truss
  • 2.9 Plane frames
  • 2.9.1 Programming for the matrix analysis of plane frames
  • 2.9.2 Obtaining the internal forces of plane frame members
  • 2.10 EXAMPLE 2.6: Matrix analysis of a plane frame
  • 2.11 EXAMPLE 2.7: Matrix analysis of a plane frame
  • 2.12 Space frames
  • 2.12.1 Programming for the matrix analysis of space frames
  • 2.12.2 Obtaining the internal forces of space frame members
  • 2.13 EXAMPLE 2.8: Matrix analysis of a space frame
  • 2.14 EXAMPLE 2.9: Matrix analysis of a space frame
  • 2.15 Grids
  • 2.15.1 Programming for the matrix analysis of grids
  • 2.15.2 Obtaining the internal forces of grid members
  • 2.16 EXAMPLE 2.10: Matrix analysis of a grid structure
  • 2.17 EXAMPLE 2.11: Matrix analysis of a grid structure
  • 2.18 Special cases
  • 2.18.1 Member loadings
  • 2.18.1.1 Programming for frames with member loadings
  • 2.19 EXAMPLE 2.12: Matrix analysis of a plane frame subjected to a distributed member loading
  • 2.19.1 Support settlements