필터 지우기
필터 지우기

How to plot temperature distribution T(X,Y) over a 2D rectangular plate in Matlab?

조회 수: 9 (최근 30일)
Jin Au
Jin Au 2017년 6월 7일
답변: Sanjay Kumar 2023년 4월 24일
Hi all,
I recently attempted to code the FEM 2D triangular element method to solve for the temperature at each node of a rectangular plate with given temperature boundary conditions. I successfully assigned the (x,y) coordinates at each node and solved the corresponding temperature at each node. By the way, the temperature is a vector. Now I would like to know how to plot a temperature distribution for the reactangular plate in Matlab. I've attempted to use surfc(x,y,T); however, Matlab returned an error that states "T needs to have more than one row or column." I appreaciate for any help provided.
  댓글 수: 4
Image Analyst
Image Analyst 2017년 6월 7일
Maybe you can show a diagram. I thought you had "a rectangular plate" and to me, that means a 2-D situation where for every (x,y) location you have a temperature. I'm not sure what your "nodes" are. I'm thinking that, for example a point 2 mm over and 4 mm down from the upper left corner should have a temperature. And likewise for every location in the rectangular plate. I thought you said that every node has an (x,y) coordinate. Apparently that's not what you are envisioning, so you'll have to explain better, like with diagrams or pictures of this rectangular plate with the where these one-D Temperatures are located on that rectangular plate.
Jin Au
Jin Au 2017년 6월 7일
편집: Jin Au 2017년 6월 7일
I apologize for my unclear description. Here's the diagram of the problem.

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

답변 (3개)

KSSV
KSSV 2017년 6월 7일
You said FEM....and triangular elements....so you have used unstructured grid. You should be having (x,y) points in the form of nX2 array and nodal connectivity data (say tri)in the form of nX3 array. So you have evaluated temperature T at each node; this is nX1 array, where n is the number of nodes. You can plot this using: trisurf
trisurf(tri,x,y,T)
doc triplot, trimesh , trisurf .
  댓글 수: 6
Jin Au
Jin Au 2017년 6월 7일
Also, here's the Matlab code if you are interested in taking a look.

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


Precise Simulation
Precise Simulation 2017년 8월 7일
You can use the FEATool FEM toolbox and postprocessing function to plot unstructured FEM data on triangulated grids and meshes as described in the linked tutorial post.

Sanjay Kumar
Sanjay Kumar 2023년 4월 24일
send me answer, please

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by