24小时热门版块排行榜    

查看: 1136  |  回复: 0

jadelight

新虫 (初入文坛)

[求助] COMSOL里怎么生成一般的光滑三维区域

球和椭球都好生成,但是一般的光滑曲面怎么生成?我试过了用球面坐标来定义参数曲面,但是生成的曲面显示出来总是有撕裂的感觉,并且COMSOL也发出warning,说结合处的误差比较大;最后曲面转换成实体也出现错误进行不了。我用的一个例子是

参数:t in (0,pi); p in (0,2*pi)

x=(1+0.1*(sin(t))^4*cos(4*p))*sin(t)*cos(p);
y=(1+0.1*(sin(t))^4*cos(4*p))*sin(t)*sin(p);
z=(1+0.1*(sin(t))^4*cos(4*p))*cos(t).

是用球面调和函数构造的,因为也想不出其他更好的函数能表达光滑曲面。
我试过缩小参数范围再粘合,也不行。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jadelight 的主题更新
信息提示
请填处理意见