帮实验室做流场的事情,因此临时在做毕设的同时穿插着看了几篇流场的论文。感慨就是英文太差、数学基础不够,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是虚部。

如何计算特征值呢?

矩阵的特征值就是它的特征多项式的根。

流场(向量场)临界点的检测与分类相关推荐

  1. matlab 汽车 流场,matlab画流场图

    基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...

  2. 卷积神经网络必读的100篇经典论文,包含检测/识别/分类/分割多个领域

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 参考|学术头条 编辑|极市平台 作为深度学习的代表算法之一,卷积神经 ...

  3. 论文大盘点|卷积神经网络必读的100篇经典论文,包含检测/识别/分类/分割多个领域...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转载自:极市平台 作为深度学习的代表算法之一,卷积神经网络(Convolution ...

  4. 百度开源业内首个口罩人脸检测及分类模型,携手开发者共同抗疫

    2020-02-13 15:33:32 允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 抗击疫情,众志成城,人工智能技术正被应用到疫情防控中来. 2月13日,百度宣布免费开源业内首个口罩人 ...

  5. 大盘点|卷积神经网络必读的 100 篇经典论文,包含检测 / 识别 / 分类 / 分割多个领域

    关注极市平台公众号(ID:extrememart),获取计算机视觉前沿资讯/技术干货/招聘面经等 原文链接:大盘点|卷积神经网络必读的 100 篇经典论文,包含检测 / 识别 / 分类 / 分割多个领 ...

  6. 百度开源业内首个口罩人脸检测及分类模型,携手开发者共同“抗疫”

    点击我爱计算机视觉标星,更快获取CVML新技术 允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 抗击疫情,众志成城,人工智能技术正被应用到疫情防控中来. 2月13日,百度宣布免费开源业内首 ...

  7. matlab流场可视化后处理

    matlab流场可视化后处理 1流体中标量的可视化 1.1 云图 1.2 切片图绘制 1.3 三维等值面图绘制 2流体中矢量的可视化 2.1 箭头图或速度图 2.2 流线图 2.4 带节点的流线图 2 ...

  8. 流场可视化工程dlb-dynamicdr部署日志:阶段二:工程本地编译

    流场可视化工程dlb-dynamicdr部署日志:阶段二: 工程本地编译 2022-02-25 阶段一 阶段二:勘误 阶段三:为之前的库编译生成静态链接库 .a文件 Par_METIS重新生成 MET ...

  9. 论文学习:基于集成YOLO算法的蝴蝶检测与分类

    0.论文名称与地址连接 Butterfly detection and classification based on integrated YOLO algorithm 论文地址:xxx.itp.a ...

  10. CCF BDCI“大数据平台安全事件检测与分类识别”赛题,奇点云夺冠

    日前,数据安全领域的人工智能算法顶级赛事"CCF大数据与计算智能大赛·数字安全公开赛"圆满落幕. 奇点云数据安全团队DataBlack在"大数据平台安全事件检测与分类识别 ...

最新文章

  1. eclipse配置Struts2、Hibernate3、Spring2.5范例
  2. 软件Release版本异常捕获程序(BugReport)
  3. Java Duration类| 带示例的compareTo()方法
  4. itext pdf转图片_图片转PDF怎么转换?可以试试这个PDF转换软件
  5. python Process类
  6. ensp提示抓包工具wireshark配置路径不正确
  7. 不知道如何管理眼镜店?这款管理软件帮助你搞定所有烦恼!
  8. 六月软件程序大赛WBS图
  9. 基于Vue实现动态组织结构图
  10. 基于腾讯地图实现精准定位,实现微信小程序考勤打卡功能
  11. Express 路由
  12. Latch的产生和避免
  13. 安卓手机如何把PDF文件转换为JPG图片
  14. 申请阿里云的免费SSL证书,实现小程序HTTPS请求
  15. Docker容器热迁移技术(基于CRIU实现)
  16. 看尚学堂视频Java学习笔记
  17. 看4D电影,挨了一顿毒打
  18. 程序设计与算法郭炜老师的课堂笔记1
  19. 一个定时器实现IO模拟pwm,呼吸灯效果
  20. NLP-生成模型-2017-PGNet:Seq2Seq+Attention+Coverage+Copy【Coverage解决解码端重复解码问题;Copy机制解决解码端OOV问题】【抽取式+生成式】

热门文章

  1. GEE:LandTrendr时间序列曲线拟合
  2. Linux 安装.deb软件包之前 dpkg-deb 命令查看.deb文件详细信息 版本号 包名
  3. 计算机无法检测到键盘,电脑检测不到键盘怎么办
  4. 网站打开速度测试常用的两种工具及操作方法
  5. java method方法_java入门(六) | 方法(Method)的定义和使用
  6. edgy trees_在Ubuntu Edgy上安装TrueCrypt
  7. bat之ping操作
  8. python中sep是什么意思_python sep啥意思
  9. js将html转换成string
  10. 在尾注生成的参考文献后添加致谢等内容