当前位置: 首页 > news >正文

【Comsol教程】如何求解指定范围的积分 或 在积分中去除奇异点/异常值

我们在Comsol中经常需要对物体的边界求积分,比如求物体在流场中所受的总流体牵引力,又或者是物体在电场中受到的总介电泳力。当物体的材料或者边界条件存在突变时,物体表面的粘性应力或者麦克斯韦电应力可能会存在异常值。通常解决方法有细化网格、增加过度层等等,当时这些方法需要更改模型设置。这里介绍一种后处理的方法,在积分计算的时候增加条件来去除这些奇异点或异常值。
在这里插入图片描述
我以2D仿真中Janus微球在AC电场中所受的流场牵引力为例,从上图可以看到上下两个端点附近的流场牵引力存在异常值。
首先我们定义一个积分算子 intop1,这个算子的边界就算选择整个圆的边界。
一般我们使用intop1( -spf.T_stressx)计算x方向物体受到流场的牵引力/阻力,但这样计算就包含了异常值。
我们可以将|x|<0.1[um]范围内的值在积分时排除掉,再计算积分即可。也就是在积分算子中加入一个if条件函数。

intop2(if( abs(x-0)<0.1[um], 0, -spf.T_stressx ))
http://www.lqws.cn/news/485839.html

相关文章:

  • Spring JDBC配置与讲解
  • 逆向某物 App 登录接口:还原 newSign 算法全流程
  • C++ - 标准库之 <string> npos(npos 概述、npos 的作用)
  • Docker Desktop 4.42集成的MCP工具包
  • 【读代码】谷歌Agent-to-Agent (A2A) 协作框架深度解析
  • 微处理器原理与应用篇---常见基础知识(4)
  • 【教程】不同架构(armv7l等)下载Miniconda安装包
  • 65-Oracle Undo机制
  • Sass、Less、PostCSS
  • 读书笔记:《八次危机》
  • Windows防火墙指南大全:安全红线与科学替代方案
  • Kafka 原理与核心机制全解析
  • linux编译安装nginx
  • 小木的算法日记——合成两个有序链表
  • 抖音小程序开发:ttml和传统html的区别
  • 2140、解决智力问题
  • Origin:雷达图如何显示坐标轴数字
  • C++ -- AVL树的插入和旋转
  • 责任链模式
  • SQL Server基础语句4:数据定义
  • C++ 特有模式深度解析:Pimpl惯用法与CRTP
  • 0-机器学习简介
  • python高校教务管理系统
  • Hologres的Table Group和Shard简介
  • LangChain赋能RAG:从构建到评估优化的一体化实战指南
  • CSS 调整文字方向
  • 在高数中 导数 微分 不定积分 定积分 的意义以及联系
  • 【数据结构】_二叉树部分特征统计
  • 【期末速成】编译原理
  • 微处理器原理与应用篇---常见基础知识(2)