找回密码
 注册
Simdroid-非首页
查看: 233|回复: 9

[05.传热] comsol4.0热应力模块 分段函数

[复制链接]
发表于 2012-10-6 16:26:59 | 显示全部楼层 |阅读模式 来自 天津
本帖最后由 oide333 于 2012-10-8 09:52 编辑

comsol4.0热应力模块 我想设置一个边界条件 是随时间变化的温度(分段函数形式)如何表示呢?

T1*(t>=0&t<600)+T2*(t>=600&t<1200)+T3*(t>=1200&t<1800)+T4*(t>=1800&t<2400)+T5*(t>=3000&t<3600)+T6*(t>=4200&t<4800)+T7*(t>=4800&t<=5400) 我这样写软件报错
发表于 2012-10-11 21:25:59 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
你的问题解决了吗,我也遇到类似的问题了。能告诉我是怎么解决的吗
回复 不支持

使用道具 举报

发表于 2012-10-12 09:28:35 | 显示全部楼层 来自 上海
有个办法或许可以解决这个问题,用分段函数处理突变时可能在突变点引起不收敛,改为step函数处理这种突变就不会有这个问题。建议lz改用step函数处理突变。
回复 不支持

使用道具 举报

发表于 2012-10-27 08:12:41 来自手机 | 显示全部楼层 来自 天津
楼主问题解决了么?试试吧&去掉换成这样的形式T1*(t>=0)*(t<600)+T2*...         还有就是可以试试直接用函数中的分段函数试试
回复 不支持

使用道具 举报

 楼主| 发表于 2012-11-1 16:22:42 | 显示全部楼层 来自 天津
luorihong 发表于 2012-10-11 21:25
你的问题解决了吗,我也遇到类似的问题了。能告诉我是怎么解决的吗

这些问题我都解决了,就像4楼那样做就行,好久没上了
回复 不支持

使用道具 举报

 楼主| 发表于 2012-11-1 16:25:33 | 显示全部楼层 来自 天津
hdyq2060396 发表于 2012-10-27 08:12
楼主问题解决了么?试试吧&去掉换成这样的形式T1*(t>=0)*(t

我提问后转天就换了你说的这种形式了,能用,所以一直没上论坛,内插函数和分段函数都用过了,这两个都报错,说雅克比什么的,也不知道怎么回事,你知道么。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-11-1 16:36:25 | 显示全部楼层 来自 天津
napoleon 发表于 2012-10-12 09:28
有个办法或许可以解决这个问题,用分段函数处理突变时可能在突变点引起不收敛,改为step函数处理这种突变就 ...

老大,总能看到你啊,我的问题已经解决了,但是用分段函数和内插函数计算时报错,还有我想问问你第一主应变,第二主应变,第三主应变是方向不同么,这些结果里面好多参数分不清楚有没有介绍的手册什么的啊
回复 不支持

使用道具 举报

发表于 2012-11-6 00:41:34 | 显示全部楼层 来自 山西阳泉
我也遇到同样的问题,但是没有试出来
回复 不支持

使用道具 举报

 楼主| 发表于 2012-11-7 11:50:27 | 显示全部楼层 来自 天津
xinlincumt 发表于 2012-11-6 00:41
我也遇到同样的问题,但是没有试出来

你遇到什么问题啊 是内插函数的么?
回复 不支持

使用道具 举报

发表于 2013-7-24 22:28:40 | 显示全部楼层 来自 浙江宁波
怎么弄的?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-5 08:50 , Processed in 0.038748 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表