# 代码仓库 ## 目录 - [基于QuaHOG开发](#基于QuaHOG开发) - [二维区域积分CNN](#二维区域积分CNN) ## 基于QuaHOG库开发 - demo.m是计算三角形、矩形、圆形、任意四边形和任意NURBS二维平面上函数积分值的示例 - quad2D.m是根据SPECTRAL_quads.m实现的接口,函数第一个参数指定区域类型 ## CNN计算二维区域积分 - data文件夹:生成的部分积分数据(待考虑数据范围、数据分类、区域方向、测试数据 - curved:某边是弧线的三边形(CP,W,Xi - curved_ans:对应三边形的积分值(res - curved_mat:对应CP,W,Xi组成的矩阵 - conventional:三角形(CP,W,Xi - conventional_ans:对应三角形的积分值(res - conventional_mat:对应CP,W,Xi组成的矩阵 --- 某边是弧线的三边形主要有三类:分别是下图中1~3行中的红色三边形类型 所有的三边形主要有四个方向:curved由三边形中的两条直线边交点属于矩形的哪个顶点确定,conventional同理 ![](figs/triangle.png) - generator文件夹:生成数据的代码 - generator.m:初步生成积分数据的代码 - codes_keras_v1文件夹:简单CNNdemo - model文件夹:训练得到的模型