magnetic_flux_field#

astropy.units.magnetic_flux_field(mu_r=1)[源代码]#

在磁场强度之间转换磁场 \((\mathbf{H})\) 和磁通密度 \((\mathbf{B})\) 使用关系:

\[\mathbf{B} = \mu_r \mu_0 \mathbf{H}\]
在哪里?
  • \(\mu_0\) 是真空渗透率,一个物理常数。

  • \(\mu_r\) 是媒介的相对渗透率,一个无因次量。

默认设置 (\(\mu_r=1\) )代表真空中的条件。

参数:
mu_r : float ,可选Python:Float,可选

介质的相对磁导率。这是一个无量纲量,默认值为 \(\mu_r=1\) 其对应于自由空间(真空)。

实例

>>> import astropy.units as u
>>> H = 1 * u.Oe
>>> H.to(u.G, equivalencies=u.magnetic_flux_field())
<Quantity 1. G>
>>> H.to(u.G, equivalencies=u.magnetic_flux_field(mu_r=0.8))
<Quantity 0.8 G>
>>> B = 1 * u.T
>>> B.to(u.A / u.m, equivalencies=u.magnetic_flux_field())
<Quantity 795774.71502628 A / m>
>>> B.to(u.A / u.m, equivalencies=u.magnetic_flux_field(mu_r=0.8))
<Quantity 994718.39378285 A / m>