【电磁场计算】磁偶极子在外磁场中的受力

磁偶极子在外磁场中的受力

背景

最近在总结电磁场计算公式的时候发现,关于磁偶极子受力的计算公式,在不同文献中的说明有点出入,在此特地写一篇博客澄清一下。

受力推导

通过磁偶极子在外磁场中的磁势能求梯度得出其受力:
F = − ∇ ( U ) = − ∇ ( − m ⋅ B ) = m × ( ∇ × B ) + ( m ⋅ ∇ ) B \begin{align*} F &= -\nabla(U) \\ &= -\nabla(-m \cdot B) \\ &= m \times (\nabla \times B) + (m \cdot \nabla)B \end{align*} F=(U)=(mB)=m×(×B)+(m)B
在计算的区域内(磁偶极子所在的微小空间)内可认为无外电流,即 ∇ × B = 0 \nabla \times B=0 ×B=0,故有:
F = ( m ⋅ ∇ ) B (1) F=(m \cdot \nabla)B \tag{1} F=(m)B(1)

以上是标准的计算公式,很多教材中也是这样写的。而有的文献中直接描述为 F F F等于磁矩 m m m与磁场梯度 ∇ B \nabla B B相乘—— F = m ⋅ ∇ B F=m \cdot \nabla B F=mB,这是不对的。

矢量展开

式(1)右侧是磁矩 m m m右点乘梯度算子 ∇ \nabla ,再对磁感应强度 B B B求梯度,展开为:
F = ( m x ⋅ ∂ ∂ x + m y ⋅ ∂ ∂ y + m z ⋅ ∂ ∂ z ) B = [ m x ∂ B x ∂ x + m y ∂ B x ∂ y + m z ∂ B x ∂ z m x ∂ B y ∂ x + m y ∂ B y ∂ y + m z ∂ B y ∂ z m x ∂ B z ∂ x + m y ∂ B z ∂ y + m z ∂ B z ∂ z ] = [ ∂ B x ∂ x ∂ B x ∂ y ∂ B x ∂ z ∂ B y ∂ x ∂ B y ∂ y ∂ B y ∂ z ∂ B z ∂ x ∂ B z ∂ y ∂ B z ∂ z ] [ m x m y m z ] = J ( B ) m \begin{align*} F &=(m_x \cdot \frac{ \partial}{ \partial x } + m_y \cdot \frac{ \partial}{ \partial y } +m_z \cdot \frac{ \partial}{ \partial z } )B \\ &= \begin{bmatrix} m_x \frac{ \partial B_x }{ \partial x } + m_y \frac{ \partial B_x }{ \partial y } + m_z \frac{ \partial B_x }{ \partial z } \\ m_x \frac{ \partial B_y }{ \partial x } + m_y \frac{ \partial B_y }{ \partial y } + m_z \frac{ \partial B_y }{ \partial z } \\ m_x \frac{ \partial B_z }{ \partial x } + m_y \frac{ \partial B_z }{ \partial y } + m_z \frac{ \partial B_z }{ \partial z } \end{bmatrix}\\ &= \begin{bmatrix} \frac{ \partial B_x }{ \partial x } & \frac{ \partial B_x }{ \partial y } &\frac{ \partial B_x }{ \partial z } \\ \frac{ \partial B_y }{ \partial x } & \frac{ \partial B_y }{ \partial y } & \frac{ \partial B_y }{ \partial z } \\ \frac{ \partial B_z }{ \partial x } & \frac{ \partial B_z }{ \partial y } & \frac{ \partial B_z }{ \partial z } \end{bmatrix} \begin{bmatrix} m_x \\ m_y \\ m_z \end{bmatrix} \\ &= J(B) m \end{align*} F=(mxx+myy+mzz)B= mxxBx+myyBx+mzzBxmxxBy+myyBy+mzzBymxxBz+myyBz+mzzBz = xBxxByxBzyBxyByyBzzBxzByzBz mxmymz =J(B)m

上式中, J ( B ) J(B) J(B)为磁场的雅可比矩阵,仔细观察,它与磁场的梯度区别如下,根据向量的梯度的定义(数值计算之 梯度向量和梯度矩阵,雅可比矩阵,海森矩阵),有:
∇ B = [ ∂ B x ∂ x ∂ B y ∂ x ∂ B z ∂ x ∂ B x ∂ y ∂ B y ∂ y ∂ B z ∂ y ∂ B x ∂ z ∂ B y ∂ z ∂ B z ∂ z ] \nabla B= \begin{bmatrix} \frac{ \partial B_x }{ \partial x } & \frac{ \partial B_y }{ \partial x } &\frac{ \partial B_z }{ \partial x } \\ \frac{ \partial B_x }{ \partial y } & \frac{ \partial B_y }{ \partial y } & \frac{ \partial B_z }{ \partial y } \\ \frac{ \partial B_x }{ \partial z } & \frac{ \partial B_y }{ \partial z } & \frac{ \partial B_z }{ \partial z } \end{bmatrix} B= xBxyBxzBxxByyByzByxBzyBzzBz
即有: ∇ B ⊤ = J ( B ) {\nabla B}^\top=J(B) B=J(B)

结论

根据以上推导,拟清楚了B的雅可比矩阵和梯度矩阵之间的区别,就可以把磁偶极子的受力写成如下简洁的表达式:
F = ( m ⋅ ∇ ) B = J ( B ) m = ∇ B ⊤ m = ∇ B ⋅ m F=(m \cdot \nabla)B=J(B)m={\nabla B}^\top m={\nabla B} \cdot m F=(m)B=J(B)m=Bm=Bm

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值