24小时热门版块排行榜    

查看: 3770  |  回复: 5

czczkok

金虫 (小有名气)

[求助] 如何对comsol变量限定最小值 已有1人参与

如题,如何对变量S限定最小值为0.1?即: S大于0.1时,是表达式x,小于等于0.1时,恒为0.1?  
p.s.用逻辑语句总说检测到(圆周)环形变量。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

simulation

金虫 (小有名气)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 谢谢参与 2012-10-24 19:56:51
可以试一下使用分离式求解器,然后在分离组的右键节点中可以选择下限,在编辑框中输入以下格式:
T 0
这表示温度T的下限是0.
2楼2012-10-24 19:41:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mengyiw

新虫 (初入文坛)

你如果在设置变量S的时候,应该换一个变量名,比如你进行判断之前真实算出来的值是S,那么要把经过你设置的>=0.1的值命名为S1,换一个名字,这样就不会循环定义了,就是说你把最终想要的值叫S的话,那么此前你判断的时候应该是判断另一个变量,不能对S本身进行判断,comsol和编程还是有一点区别的
3楼2019-09-08 21:01:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mengyiw

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by simulation at 2012-10-24 19:41:45
可以试一下使用分离式求解器,然后在分离组的右键节点中可以选择下限,在编辑框中输入以下格式:
T 0
这表示温度T的下限是0.

你好,请问这里是指在添加的研究里输入吗?比如我有传热模块,传热模块变量是T,那么我按照这里说的输入T 0,是不是就是控制我的温度T在求解过程中一直满足T>=0呢?是按照这个意思理解吗?
4楼2019-09-08 21:03:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lzlz820

铁虫 (正式写手)

【答案】应助回帖

x*(s>1)+0.1*(s<1)+0.1*(s=1)
Bazinga~~
5楼2019-09-11 17:48:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lzlz820

铁虫 (正式写手)

【答案】应助回帖

想不到多年后,竟然来回答曹教授的提问。缘,妙不可言啊。
Bazinga~~
6楼2019-09-11 17:49:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 czczkok 的主题更新
信息提示
请填处理意见