How to calculate the average within a mesh element
6 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I am wondering about how to take the average value of all the nodes on the edges and corners of a 2-D quadratic element. I used PED tool box to build a model. Each one of the nodes has three categories of values as a_i, b_i, c_i. And I would like to get the average of the 6 nodes in one element for a, b, and c. Are there any ways to do it? And also. how can I output the area for each one of the element or use it for caluculations with a, b, and c?
Thank you very much!
Best regards,
Shengyue Shan
0 件のコメント
回答 (1 件)
KSSV
2018 年 12 月 12 日
N = 10 ;
x = rand(N,1) ; y = rand(N,1) ;
dt = delaunayTriangulation(x(:),y(:)) ;
tri = dt.ConnectivityList ;
p = dt.Points ;
% some physical property/ get mean
V = rand(N,1) ;
V = V(tri) ;
Vm = mean(V,2) ;
2 件のコメント
KSSV
2018 年 12 月 12 日
YOu will be having a nodal connectivity matrix i.e tri and the coordinates i.e p in your hand already. YOu need to get these and solve what you want.
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!