流场(向量场)临界点的检测与分类
帮实验室做流场的事情,因此临时在做毕设的同时穿插着看了几篇流场的论文。感慨就是英文太差、数学基础不够,C++不熟悉。总之,自己距离目标很遥远。今后努力的目标是,回顾高等代数、微分几何等知识。学习C++、OpenGl,MFC,STL。总之,很多要学习跟看的东西。需要加油的。
然后记录一下看了几篇论文总结的临界点的检查与分类知识。
定义1 (临界点,Critical Points) :如果流场中某点P0 的三个速度分量均为零,而且存在一个包围P0 的邻域,该邻域内除P0 外任意点处的速度矢量均不为零,则P0 为该流场中的一个临界点,记为CP0 。
首先是检测。现有的临界点检测方法包括MC 方法(Marching Cube ,MC)和基于几何代数的方法 。MC 方法是构造三维标量数据场中等值面的经典算法,把流场数据网格顶点的三个速度分量u (v ,w) 都分别当作标量来看待,就可以直接应用MC 方法得到v = 0 的点,但MC 方法只适合于六面体单元构成的规则而密集的数据场,不适用于稀疏的、不规则的数据场。Stephen Mann 等通过几何代数(Geometric Algebra) 的方法求出网格单元的poincare 指数ind ( c) ,如果ind ( c) ≠0 ,则该网格单元(cell) 必然存在临界点,这种
方法虽然可以准确地检测出临界点,但是算法难以理解而且计算量大。本文将Sperner 引理引入到临界点检测中,给出了临界点检测的新算法。
根据定义可知,如果网格上的点是临界点,则可以很容易的判定,因为它的速度矢量均为0,下面讲解如果临界点不在网格边缘上而是在区域内如何判定。
简单理解就是看右图,向量的方向落在四个象限中分别给点标记成1、2、3、4.如果在一个区域内,如左图,即边界点包含1、2、3、4.则称为是Sperner 完全标号的,这样的区域内部必然包含至少一个临界点。
然后是将临界点分类。临界点分类是根据它的Jacobian矩阵的特征值决定的。首先来解释Jacobian矩阵。Jacobian矩阵是一个向量在另一个向量上的导数:
式子中的u,v是向量在x、y方向上的两个分量。这两个分量分别是用函数表示,分别是关于x、y的函数。因此,矩阵内部的值分别是u、v关于x、y的偏导数。
图中的R1、R2是Jacobian矩阵的特征值的实部,I1、I2是虚部。
如何计算特征值呢?
矩阵的特征值就是它的特征多项式的根。
流场(向量场)临界点的检测与分类相关推荐
- matlab 汽车 流场,matlab画流场图
基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...
- 卷积神经网络必读的100篇经典论文,包含检测/识别/分类/分割多个领域
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 参考|学术头条 编辑|极市平台 作为深度学习的代表算法之一,卷积神经 ...
- 论文大盘点|卷积神经网络必读的100篇经典论文,包含检测/识别/分类/分割多个领域...
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转载自:极市平台 作为深度学习的代表算法之一,卷积神经网络(Convolution ...
- 百度开源业内首个口罩人脸检测及分类模型,携手开发者共同抗疫
2020-02-13 15:33:32 允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 抗击疫情,众志成城,人工智能技术正被应用到疫情防控中来. 2月13日,百度宣布免费开源业内首个口罩人 ...
- 大盘点|卷积神经网络必读的 100 篇经典论文,包含检测 / 识别 / 分类 / 分割多个领域
关注极市平台公众号(ID:extrememart),获取计算机视觉前沿资讯/技术干货/招聘面经等 原文链接:大盘点|卷积神经网络必读的 100 篇经典论文,包含检测 / 识别 / 分类 / 分割多个领 ...
- 百度开源业内首个口罩人脸检测及分类模型,携手开发者共同“抗疫”
点击我爱计算机视觉标星,更快获取CVML新技术 允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 抗击疫情,众志成城,人工智能技术正被应用到疫情防控中来. 2月13日,百度宣布免费开源业内首 ...
- matlab流场可视化后处理
matlab流场可视化后处理 1流体中标量的可视化 1.1 云图 1.2 切片图绘制 1.3 三维等值面图绘制 2流体中矢量的可视化 2.1 箭头图或速度图 2.2 流线图 2.4 带节点的流线图 2 ...
- 流场可视化工程dlb-dynamicdr部署日志:阶段二:工程本地编译
流场可视化工程dlb-dynamicdr部署日志:阶段二: 工程本地编译 2022-02-25 阶段一 阶段二:勘误 阶段三:为之前的库编译生成静态链接库 .a文件 Par_METIS重新生成 MET ...
- 论文学习:基于集成YOLO算法的蝴蝶检测与分类
0.论文名称与地址连接 Butterfly detection and classification based on integrated YOLO algorithm 论文地址:xxx.itp.a ...
- CCF BDCI“大数据平台安全事件检测与分类识别”赛题,奇点云夺冠
日前,数据安全领域的人工智能算法顶级赛事"CCF大数据与计算智能大赛·数字安全公开赛"圆满落幕. 奇点云数据安全团队DataBlack在"大数据平台安全事件检测与分类识别 ...
最新文章
- eclipse配置Struts2、Hibernate3、Spring2.5范例
- 软件Release版本异常捕获程序(BugReport)
- Java Duration类| 带示例的compareTo()方法
- itext pdf转图片_图片转PDF怎么转换?可以试试这个PDF转换软件
- python Process类
- ensp提示抓包工具wireshark配置路径不正确
- 不知道如何管理眼镜店?这款管理软件帮助你搞定所有烦恼!
- 六月软件程序大赛WBS图
- 基于Vue实现动态组织结构图
- 基于腾讯地图实现精准定位,实现微信小程序考勤打卡功能
- Express 路由
- Latch的产生和避免
- 安卓手机如何把PDF文件转换为JPG图片
- 申请阿里云的免费SSL证书,实现小程序HTTPS请求
- Docker容器热迁移技术(基于CRIU实现)
- 看尚学堂视频Java学习笔记
- 看4D电影,挨了一顿毒打
- 程序设计与算法郭炜老师的课堂笔记1
- 一个定时器实现IO模拟pwm,呼吸灯效果
- NLP-生成模型-2017-PGNet:Seq2Seq+Attention+Coverage+Copy【Coverage解决解码端重复解码问题;Copy机制解决解码端OOV问题】【抽取式+生成式】
热门文章
- GEE:LandTrendr时间序列曲线拟合
- Linux 安装.deb软件包之前 dpkg-deb 命令查看.deb文件详细信息 版本号 包名
- 计算机无法检测到键盘,电脑检测不到键盘怎么办
- 网站打开速度测试常用的两种工具及操作方法
- java method方法_java入门(六) | 方法(Method)的定义和使用
- edgy trees_在Ubuntu Edgy上安装TrueCrypt
- bat之ping操作
- python中sep是什么意思_python sep啥意思
- js将html转换成string
- 在尾注生成的参考文献后添加致谢等内容