24小时热门版块排行榜    

查看: 3259  |  回复: 2

cao861123

银虫 (小有名气)

[求助] comsol三维求梯度

在用comsol求解三维问题时,怎么不能对变量进行求导?。比如求磁场梯度时,对normB_emqa进行坐标求导时怎么得到的是0?(我采用的表达式是d(normB_emqa,x)).我想大家怎么解决的。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

worldking

新虫 (初入文坛)

楼主,问下,你是怎么建模求三维梯度的?
2楼2013-07-04 22:38:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

michaeldel

至尊木虫 (正式写手)

火星领导

【答案】应助回帖


1592203609: 金币+1, 谢谢回帖 2013-07-05 23:21:42
求导这个事情我之前做过,和你一样的用法,我对电场求散度,需要对三个方向都求导,得到的结果根本无法使用。
其原因是
1comsol的网格不是均匀四边形网格,求微分的结果不准确
2数值求微分对网格的依赖很强,即使是均匀四边形网格在不适当的步长下也很难得到准确结果

comsol里有将数据按照四边形网格阵列导出的功能,我后来导出以后用matlab算了下,结果要好一点。但是很麻烦,我没有必须求导,所以后来没试了。
lz可以试试
在利思害,在害思利
3楼2013-07-05 22:01:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cao861123 的主题更新
信息提示
请填处理意见