Calculating the deformation gradient for a 3D surface

조회 수: 36 (최근 30일)
Amin Kassab-Bachi
Amin Kassab-Bachi 2022년 1월 15일
댓글: Amin Kassab-Bachi 2022년 1월 15일
I'm trying to calculate strain from deformation field, for which I need the deformation gradient. What I have is the x,y,z displacements of the nodes, and I found that the the deformation gradient F = I + u , but I don't understand how the gradient function is applied (i.e. what the input (u) should look like).
I tried using this function [Grad] = gradient(u), Where u is the [x,y,z] disaplacment of the size (#nodes x 3).
is this the correct way for using this function in this case?
Thanks.

답변 (1개)

Friedel Hartmann
Friedel Hartmann 2022년 1월 15일
You can calculate the gradient of the displacement field u (3 components), which is a function of (x,y,z) and which is an expansion in terms of the shape functions of the mesh. The nodal displacements cannot be differentiated, they are vectors, they are the value of the displacement field at the nodes.
So, you must understand how the displacement field is defined, which shape functions the program uses.
  댓글 수: 1
Amin Kassab-Bachi
Amin Kassab-Bachi 2022년 1월 15일
Thanks for the answer. My understanding is that the displacement field is just the nodal displacements as defined here. I probably also need to input the points' x,y,z spacings.
What I'm trying to do is based on spam python package

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Stress and Strain에 대해 자세히 알아보기

태그

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by