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

Ansys Mechanical 中的 Step 函数在哪里?

Ansys Mechanical 允许用户定义“函数载荷”。此功能支持时间相关的复杂函数,是从 Excel 表复制/粘贴的良好替代方案。Ansys 帮助中将支持的函数说明为:sin/cos/tan/exp/asin/acos/atan/atan2/pow/log/log10/sqrt。我希望在热分析中输入功率突发载荷,其中我想输入某些表面上功率载荷的阶跃增加,但正如 Ansys 帮助中所述,没有“阶跃”函数。简单搜索后发现,我可以使用 exp 函数来定义 S 形函数。S 形(逻辑)函数具有典型的 S 形,实际上可以用作阶跃函数。可以通过函数中使用的某些常量来调整变化率和变化的时间实例(见图 1)。

 

bc52d27c7148db47120a04a832f3dc14.png

图 1 Sigmoid 函数(Revkin 等,2008)

该解决方案不仅简单,而且还提供了一种更平稳的加速方法;这可能有助于实现收敛。对于表面上的脉动热输入,只需根据需要连接多个 S 形函数,即可多次应用该函数。以下示例中为加速时间(见图 2)。

1/(1+exp(-100.0*(时间-0.1)))-(1/(1+exp(-100.0*(时间-0.3))))

使用函数而非表格数据的优势在于,当求解器分成更小的时间步长和/或由于任何原因时间步长发生变化时。使用函数载荷时,载荷的保真度在所有时间步长和实例中都可捕获。这样,便可准确捕获温度曲线,并实现平滑响应(见图 3)。

 

31017cf1d4b141061b1b2e29c9154033.png

图 2 用于定义阶梯式载荷的 S 型函数

 

4a606d51c8503f8d58dac87f216d2170.png

图-3 瞬态热温度分布结果

 


http://www.kler.cn/a/404356.html

相关文章:

  • 用java和redis实现考试成绩排行榜
  • 小程序-使用 iconfont 图标库报错:Failed to load font
  • Redis面试篇笔记(持续更新)
  • 【STK学习】part2-星座-目标可见性与覆盖性分析
  • JDK安装和Linux常见设置详细版教程
  • Linux高阶——1118—
  • 【代码随想录】贪心
  • 彻底理解Redis的缓存击穿、雪崩和穿透问题
  • 避免 Git 提交混淆:如何管理用户信息和配置
  • Vue 的各个生命周期
  • opencv(c++)---自带的卷积运算filter2D以及应用
  • Github 开源 10K Stars 自动化 API、后台作业、工作流和 UI 的开发平台
  • 学习Gentoo系统中二进制软件包和源代码包的概念
  • 一维卷积神经网络(1D-CNN)
  • C语言之实现简单的表达式计算器
  • Vue前端开发子组件向父组件传参
  • CTFHub-hate_php
  • 学习C#中的BackgroundWorker 组件
  • 贴贴,一款windows剪切板管理软件
  • std::weak_ptr应用于观察者模式的示例
  • 点亮创新之光:常用缺陷检测算法原理、介绍与发文突破方向全解
  • 持续集成与持续部署:CI/CD实现教程
  • C#之WPF的C1FlexGrid空间的行加载事件和列事件变更处理动态加载的枚举值
  • QT实现列表通过向上向下翻页按钮翻页,以及上下键逐行显示文本行,向左向右键翻页功能
  • 图论之最小生成树计数(最小生成树的应用)
  • 使用API有效率地管理Dynadot域名,删除账户中的whois联系人信息