计算传热学
一、任务:
1. 将文件给出的节点数据、及单元数据读入数组中;
2. 计算每个单元的面积;
3. 计算出总面积输出。
二、设计原理
对于不规则的图形,其面积无法利用规则图形的公式计算,例如本任务要求
求出图 1 所示湖的占地面积。
计算不规则图形面积的方法有很多,本任务采用数据结构非结构网格编程的
方法计算面积,首先将待求图形三角形网格化,特别是对于靠近轮廓位置网格细
分,然后将划分的网格数据输出为单元数据和节点数据,其中单元数据存储的是
每一个三角形网格对应的三个节点序数,节点数据按顺序存储每个节点的坐标。
然后利用 matlab 脚本编写程序,分别将单元数据和将节点数据读入数组 a 和 b,
分别找出每个单元对应的三角形 3 个节点的坐标,利用三角形面积公式(1)计
算出单元三角形网格的面积,最后累加所有三角形网格的面积即为待求图形的总
面积。
图 1 湖 图 2 单元三角形
评论0