24小时热门版块排行榜    

查看: 8035  |  回复: 1

Shoney

木虫 (著名写手)

[交流] 【求助】在comsol GUI里如何实现“if --- else” 已有1人参与

我想在comsol图形用户界面里实现:
if x==0
  if y>0
    phi=0.5*pi
  else
    phi=-0.5*pi
else if x>0
  if y>0
    phi=atan(y/x)
  else
    phi=2*pi+atan(y/x)
else
  phi=pi+atan(y/x)

其中,x,y为空间自变量,phi为一自定义变量

我自己的方法是:phi=(x==0&&y>0)*(0.5*pi)+(x==0&&y<=0)*(-0.5*pi)+(x>0&&y>0)*(atan(y/x))+(x>0&&y<=0)*(2*pi+atan(y/x))+(pi+atan(y/x))
正确吗?或者有没有更好的方法?
谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kimchiu

铁虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
請問這是在哪個模組下寫的方程 謝謝
2楼2012-11-06 12:21:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Shoney 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见