ElectricCurrentDensityValue[pred,vars,pars]
PDEについての通常の電流密度境界条件を,適用される場所を示す述語 pred,モデル変数 vars,大域パラメータ pars で表す.
ElectricCurrentDensityValue[pred,vars,pars,lkey]
局所パラメータが pars[lkey]で指定された電流密度境界条件を表す.
ElectricCurrentDensityValue
ElectricCurrentDensityValue[pred,vars,pars]
PDEについての通常の電流密度境界条件を,適用される場所を示す述語 pred,モデル変数 vars,大域パラメータ pars で表す.
ElectricCurrentDensityValue[pred,vars,pars,lkey]
局所パラメータが pars[lkey]で指定された電流密度境界条件を表す.
詳細
- ElectricCurrentDensityValueは,ElectricCurrentPDEComponentについての境界条件を指定するもので,モデリング方程式の一部として使われる.
- ElectricCurrentDensityValue は,垂直で境界に出入りする,単位[
] の電流密度
をモデル化するために使われる. - 正の値は入ってくる流れ,負の値は出ていく流れを表す.
- ElectricCurrentDensityValueは,単位の[
]従属変数
と単位[
]の独立変数
で,境界に垂直な電流密度
をモデル化する. - 定常変数 vars は vars={V[x1,…,xn],{x1,…,xn}}である.
- 周波数依存変数 vars は vars={V[x1,…,xn],ω,{x1,…,xn}}である.
- 指定されたスカラー電流密度
を持つ境界に垂直なElectricCurrentDensityValueは,以下をモデル化する. - 指定された電流密度ベクトル
[
]のElectricCurrentDensityValueは,以下をモデル化する. - ただし,
は単位法線である. - 指定された電流
[
]を持つ,境界に垂直のElectricCurrentDensityValueは,以下をモデル化する. - ただし,
[
]は境界領域である.電流は通常の電流密度
に自動変換される. - モデルパラメータ pars はElectricCurrentPDEComponentについてと同じように指定できる.
- 次の追加的なモデルパラメータ pars が指定できる.
-
パラメータ デフォルト シンボル "BoundaryUnitNormal" Automatic 
"Current" 
,電流,単位:[
]"CurrentDensity" {0,...}
,電流密度,単位:[
]"NormalCurrentDensity" 
,通常電力密度,単位:[
]"Thickness" -
,厚み,[
] - モデルパラメータはどれも,空間変数
に依存することがある. - 二次元では,パラメータ"Thickness"を考慮して電流
が[
]から[
]に変換される. - モデルパラメータを局所化するためにキー lkey を指定することができる.連想 pars[lkey]からの値がモデルパラメータに使われる.
- 所定の電流密度境界条件は以下で使用することができる.
-
解析タイプ 適応の可否 周波数応答 可 定常 可 - ElectricCurrentDensityValueを評価するとNeumannValueになる.
- 境界述語 pred はNeumannValueにおけるのと同じように指定できる.
- ElectricCurrentDensityValueが連想 pars で…,keypi…,pivi,…として指定されるパラメータ
に依存するなら,パラメータ
は
で置換される.
例題
すべて開く すべて閉じる例 (3)
ElectricCurrentDensityValue[x >= 0, {V[x, y], {x, y}}, <|"NormalCurrentDensity" -> Jn|>]ElectricCurrentDensityValue[x >= 0, {V[x, y], {x, y}}, <|"CurrentDensity" -> {J0x, J0y}|>]
[
]の直流電流(DC)で励起される銅線を下方左境界における電流密度条件と下方右境界におけるゼロ電位条件でモデル化する.
vars = {V[x, y], {x, y}};
pars = <|"Material" -> Entity["Element", "Copper"]|>;op = ElectricCurrentPDEComponent[vars, pars];Ω = RegionUnion[Rectangle[{0, 0}, {1 / 3, 1}], Rectangle[{1 / 3, 2 / 3}, {2, 1}], Rectangle[{2 - 1 / 3, 0}, {2, 1}]];RegionPlot[Ω]Subscript[Γ, ground] = ElectricPotentialCondition[x >= 2 - 1 / 3 && y == 0, vars, pars, <|"ElectricPotential" -> 0|>];Subscript[Γ, source] = ElectricCurrentDensityValue[x <= 1 / 3 && y == 0, vars, pars, <|"Current" -> 1|>];Vfun = NDSolveValue[{op == Subscript[Γ, source], Subscript[Γ, ground]}, V, {x, y}∈Ω]DensityPlot[Vfun[x, y], {x, y}∈Ω, ...]スコープ (6)
ElectricCurrentDensityValue[x == 0, {V[x, y, z], {x, y, z}}, <|"CurrentDensity" -> {10, 0, 0}|>]ElectricCurrentDensityValue[x == 0, {V[x, y], {x, y}}, <|"CurrentDensity" -> {10, 0}, "BoundaryUnitNormal" -> {-1, 0}|>]ElectricCurrentDensityValue[x == 0, {V[x, y, z], {x, y, z}}, <|"NormalCurrentDensity" -> Jn|>]ElectricCurrentDensityValue[x == 0, {V[x, y, z], {x, y, z}}, <|"Current" -> I0|>]ElectricCurrentDensityValue[x == 0, {V[x, y], {x, y}}, <|"ElectricalConductivity" -> σ, "Thickness" -> d|>, <|"Current" -> I0|>]ElectricCurrentDensityValue[x == 0, {V[x, y, z], ω, {x, y, z}}, <|"Current" -> (4I0 Subscript[ω, 0]/ π ω)|>]アプリケーション (2)
3D定常解析 (1)
左境界に対して垂直な電流密度で励起され,右境界でゼロ電位境界条件を持つ銅スパイラルインダクタをモデル化する.
Ω = RegionUnion[Cuboid[{0, 0, 0}, {2, 1, 1}], Cuboid[{1, 1, 0}, {2, 8, 1}], Cuboid[{2, 7, 0}, {8, 8, 1}], Cuboid[{7, 7, 0}, {8, 0, 1}], Cuboid[{7, 0, 0}, {3, 1, 1}], Cuboid[{3, 1, 0}, {4, 6, 1}], Cuboid[{4, 6, 0}, {6, 5, 1}], Cuboid[{6, 5, 0}, {5, 2, 1}], Cuboid[{5, 2, 1}, {6, 3, 1.2}], Cuboid[{5, 2, 1.2}, {10, 3, 2.2}]]vars = {V[x, y, z], {x, y, z}};
pars = <|"Material" -> Entity["Element", "Copper"]|>;Subscript[Γ, source] = ElectricCurrentDensityValue[x == 0, vars, pars, <|"NormalCurrentDensity" -> 10|>];Subscript[Γ, ground] = ElectricPotentialCondition[x == 10, vars, pars];Vfun = NDSolveValue[{ElectricCurrentPDEComponent[vars, pars] == Subscript[Γ, source], Subscript[Γ, ground]}, V, {x, y, z}∈Ω]Jfield = -QuantityMagnitude[pars["Material"]["ElectricalConductivity"]] * Grad[Vfun[x, y, z], {x, y, z}];SliceDensityPlot3D[Sqrt[Total[Jfield ^ 2]], {{"XStackedPlanes", 10}, {"YStackedPlanes", 10}, {"ZStackedPlanes", 5}}, {x, y, z}∈Ω, ...]周波数解析 (1)
[
]の交流電流(AC)で励起される円筒形コンデンサの誘電材料を,コンデンサの電極の一つを表す上方境界における電流密度境界条件と下方境界のゼロ電位境界条件でモデル化する.
vars = {V[x, y, z], ω, {x, y, z}};f0 = 60;
T0 = 1 / f0;r0 = 0.01;
h = 0.001;
Ω = Cylinder[{{0, 0, 0}, {0, 0, h}}, r0];pars = <|"ElectricalConductivity" -> 1*^-8, "RelativePermittivity" -> 2|>;Subscript[Γ, ground] = ElectricPotentialCondition[z == 0, vars, pars];Subscript[Γ, current] = ElectricCurrentDensityValue[z == h, vars, pars, <|"Current" -> 1*^-7|>];op = ElectricCurrentPDEComponent[vars, pars];Vfun = NDSolveValue[{(op /. {ω -> 2 Pi f0}) == Subscript[Γ, current], Subscript[Γ, ground]}, V, {x, y, z}∈Ω]Vlist = Table[{t, Re[Vfun[0, 0, h] * Exp[I ω t] /. {ω -> 2 Pi f0}]}, {t, 0, 3 * T0, T0 / 100}];ListLinePlot[Vlist]テクニカルノート
関連するガイド
テキスト
Wolfram Research (2024), ElectricCurrentDensityValue, Wolfram言語関数, https://reference.wolfram.com/language/ref/ElectricCurrentDensityValue.html.
CMS
Wolfram Language. 2024. "ElectricCurrentDensityValue." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ElectricCurrentDensityValue.html.
APA
Wolfram Language. (2024). ElectricCurrentDensityValue. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ElectricCurrentDensityValue.html
BibTeX
@misc{reference.wolfram_2026_electriccurrentdensityvalue, author="Wolfram Research", title="{ElectricCurrentDensityValue}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/ElectricCurrentDensityValue.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_electriccurrentdensityvalue, organization={Wolfram Research}, title={ElectricCurrentDensityValue}, year={2024}, url={https://reference.wolfram.com/language/ref/ElectricCurrentDensityValue.html}, note=[Accessed: 14-September-2026]}