ElectricCurrentPDEComponent[vars,pars]
変数 vars,パラメータ pars の電流PDE項を与える.
ElectricCurrentPDEComponent
ElectricCurrentPDEComponent[vars,pars]
変数 vars,パラメータ pars の電流PDE項を与える.
詳細
- ElectricCurrentPDEComponentは,通常,モデル変数 vars,モデルパラメータ pars の電流連続性方程式の生成に使われる.
- ElectricCurrentPDEComponentは,偏微分方程式の一部として使われる微分演算子の和を返す.
- ElectricCurrentPDEComponentは,定常,周波数,パラメトリックの各解析のためのPDE成分を作成する.
- ElectricCurrentPDEComponentは,直流あるいは交流によって作られる電導体内の電場を,磁気および誘導の影響が無視できるという条件のもとにモデル化する.
- ElectricCurrentPDEComponentの結果を使って電流密度の大きさの値が計算できる. »
- ElectricCurrentPDEComponentは,従属変数としての電気スカラーポテンシャル
[
],独立変数
[
]で,定常電場あるいは調和電場をモデル化する. - 定常変数 vars は vars={V[x1,…,xn],{x1,…,xn}}である.
- 時間依存変数 vars は vars={V[t,x1,…,xn],t,{x1,…,xn}}である.
- 周波数依存変数 vars は vars={V[x1,…,xn],ω,{x1,…,xn}}である.
- 電流連続性方程式は
である.ここで,体積電荷密度
[
],時間変数
[
],電流密度ベクトル
[
]である. - オームの法則としても知られる構成材料モデル方程式は
である.ここで,
[
]は導電率,
[
]は
の電場である. - ElectricCurrentPDEComponentは,以下の定常電流モデルを与える.ただし,
[
]は外部的に生成された電流密度ベクトルで,
[
]は電流弦である. - ElectricCurrentPDEComponentは時間領域モデルを,時間変数
[
],真空の誘電率
[
],比誘電率
[
]で与える. - ElectricCurrentPDEComponentは,以下の周波数領域モデルを与える.ただし,真空誘電率
[
],は分極ベクトル
[
],角周波数
[
],虚数単位
である. - 線形の材料については,周波数領域モデルは以下のように簡約できる.
は単位のない比誘電率である.
は,等方性,直交異方性,異方性のいずれかにすることができる.- 電流モデルの暗黙的なデフォルトの境界条件は 0 ElectricCurrentDensityValueである.
- 電流モデル項の単位は[
]である. - 次は,使用可能なパラメータ pars である.
-
パラメータ デフォルト シンボル "CrossSectionalArea" 1
,断面積 [
] "CurrentSource" 0
,電流源,[
]"ElectricalConductivity" 1
,誘電率,[
]"ExternalCurrentSource" {0,…}
,外部電流密度ベクトル,[
]"Material" - なし "RegionSymmetry" None 
"Thickness" 1
,厚み,[
] - "Material"が指定されていると,材料データから材料定数が抽出される.それ以外の場合は関係がある材料パラメータを指定しなければならない.
- 周波数領域モデルには以下の追加的なパラメータを使うことができる.
-
パラメータ デフォルト シンボル "Polarization" {0,…}
,分極ベクトル,[
]"RelativePermittivity" 1
,無単位の比誘電率"RemanentPolarization" {0,…}
,残留分極ベクトル,[
]"VacuumPermittivity" 
,真空の誘電率,[
] - パラメータはどれも空間変数
と従属変数
に依存することがある. - 独立変数
の数が
,
,
の次元とベクトル
,
,
の長さを決定する. - パラメータ"RegionSymmetry"の可能な選択肢には"Axisymmetric"がある.
- "Axisymmetric"領域対称性は,以下のように角変数を削除することで円筒座標が縮小される切頭円筒座標系を表す.
-
次元 縮小 例:定常方程式 1D 

2D 

- 1Dで"CrossSectionalArea"
が指定されていると,ElectricCurrentPDEComponent方程式は以下の形で与えられる. - 2Dで"Thickness"
が指定されていると,ElectricCurrentPDEComponent方程式は以下の形で与えられる. - 1D軸対称性のケースで"Thickness"
が指定されていると,ElectricCurrentPDEComponent方程式は以下の形で与えられる. - パラメータについての入力指定は,対応する演算子項についてと厳密に同じである.
- パラメータが指定されていない場合,デフォルトの電流PDEは以下のようになる.
- ElectricCurrentPDEComponentが連想 pars で…,keypi…,pivi,…として指定されたパラメータ
に依存するなら,パラメータ
は
で置換される.
例題
すべて開く すべて閉じる例 (4)
ElectricCurrentPDEComponent[{V[x, y], {x, y}}, Entity["Element", "Copper"]]ElectricCurrentPDEComponent[{V[t, x, y], t, {x, y}}, <|"ElectricalConductivity" -> σ, "RelativePermittivity" -> Subscript[ϵ, 𝓇], "VacuumPermittivity" -> Subscript[ϵ, 0], "Thickness" -> d|>]ElectricCurrentPDEComponent[{V[x, y], ω, {x, y}}, <|"ElectricalConductivity" -> σ, "RelativePermittivity" -> Subscript[ϵ, 𝓇], "VacuumPermittivity" -> Subscript[ϵ, 0], "Thickness" -> d|>]電気伝導率が
のくびれた長方形のプレート内の電気スカラーポテンシャルについて解く:
Vfun = NDSolveValue[{ElectricCurrentPDEComponent[{V[x, y], {x, y}}, <|"ElectricalConductivity" -> 6*^7|>] == 0, ElectricPotentialCondition[y == -2, {V[x, y], {x, y}}, <|"ElectricPotential" -> 0|>], ElectricPotentialCondition[y == 2, {V[x, y], {x, y}}, <|"ElectricPotential" -> 1|>]}, V, {x, y}∈RegionUnion[Rectangle[{-1, -2}, {1, -0.3}], Rectangle[{-1, 0.3}, {1, 2}], Rectangle[{-0.3, -0.3}, {0.3, 0.3}]]];Jfield = -6*^7 * Grad[Vfun[x, y], {x, y}];VectorPlot[Jfield, {x, y}∈RegionUnion[Rectangle[{-1, -2}, {1, -0.3}], Rectangle[{-1, 0.3}, {1, 2}], Rectangle[{-0.3, -0.3}, {0.3, 0.3}]], AspectRatio -> Automatic]スコープ (8)
ElectricCurrentPDEComponent[{V[x, y], {x, y}}, <|"ElectricalConductivity" -> σ, "ExternalCurrentSource" -> {Jex[x, y], Jey[x, y]}, "CurrentSource" -> Subscript[Q, v], "Thickness" -> d|>]ElectricCurrentPDEComponent[{V[X, y], {x, y}}, <|"Material" -> Entity["Element", "Gold"]|>]定常電流PDEを,導電率
(単位 :[
] ),外部電流密度
(単位: [
])で指定する:
ElectricCurrentPDEComponent[{V[x, y], {x, y}}, <|"ElectricalConductivity" -> Quantity[4.5*^7, "Siemens"/"Meters"], "ExternalCurrentSource" -> {Quantity[10, "Amperes"/"Meters"^2], 0}|>]特定の材料についての定常電流PDEモデルをアクティブにする(Activate):
Activate[ElectricCurrentPDEComponent[{V[X, y], {x, y}}, <|"Material" -> Entity["Element", "Gold"]|>]]記号定常電流PDEを,伝導率
,外部電流,電流源,厚みで定義する:
ElectricCurrentPDEComponent[{V[x, y], {x, y}}, <|"ElectricalConductivity" -> σ, "ExternalCurrentSource" -> {Jex[x, y], Jey[x, y]}, "CurrentSource" -> Subscript[Q, v], "Thickness" -> d|>]ElectricCurrentPDEComponent[{V[r, z], {r, z}}, <|"ElectricalConductivity" -> σ, "ExternalCurrentSource" -> {Jer[r, z], Jez[r, z]}, "CurrentSource" -> Subscript[Q, v], "RegionSymmetry" -> "Axisymmetric"|>]ElectricCurrentPDEComponent[{V[x, y, z], ω, {x, y, z}}, <|"ElectricalConductivity" -> 4.5*^7, "RelativePermittivity" -> IdentityMatrix[3]|>]ElectricCurrentPDEComponent[{V[t, x, y, z], t, {x, y, z}}, <|"ElectricalConductivity" -> 4.5*^7|>]アプリケーション (5)
2D定常解析 (1)
導電率が
の3バー電気スイッチの電気スカラーポテンシャルについて解く:
Vfun = NDSolveValue[{ElectricCurrentPDEComponent[{V[x, y], {x, y}}, <|"ElectricalConductivity" -> 6*^7|>] == 0, ElectricPotentialCondition[y == -7.5, {V[x, y], {x, y}}, <|"ElectricPotential" -> 0|>], ElectricPotentialCondition[y == 7.5, {V[x, y], {x, y}}, <|"ElectricPotential" -> 5|>]}, V, {x, y}∈RegionUnion[Rectangle[{0, 2.5}, {10, 7.5}], Rectangle[{9, -2.5}, {10 + 9, 2.5}], Rectangle[{0, -7.5}, {10, -2.5}]]];Jfield = -6*^7 * Grad[Vfun[x, y], {x, y}];VectorPlot[Jfield, {x, y}∈RegionUnion[Rectangle[{0, 2.5}, {10, 7.5}], Rectangle[{9, -2.5}, {10 + 9, 2.5}], Rectangle[{0, -7.5}, {10, -2.5}]], AspectRatio -> Automatic]3D定常解析 (3)
[
]の直流電流(DC)で励起される銅線を上方境界における境界電流密度条件と下方境界におけるゼロ電位条件でモデル化する.
vars = {V[x, y, z], {x, y, z}};
pars = <|"Material" -> Entity["Element", "Copper"]|>;op = ElectricCurrentPDEComponent[vars, pars];Subscript[Γ, ground] = ElectricPotentialCondition[z == 0, vars, pars, <|"ElectricPotential" -> 0|>];Subscript[Γ, source] = ElectricCurrentDensityValue[z == 0.01, vars, pars, <|"Current" -> 1|>];Ω = Cylinder[{{0, 0, 0}, {0, 0, 0.01}}, 0.0005];Vfun = NDSolveValue[{op == Subscript[Γ, source], Subscript[Γ, ground]}, V, {x, y, z}∈Ω]Show[Graphics3D[{Opacity[0.2], Ω}, Boxed -> False],
SliceDensityPlot3D[Vfun[x, y, z], {x, y, z}∈Ω, ...]]電位差
[
]のタングステンワイヤをモデル化する.定常電流偏微分方程式のモデル変数
と
を設定する:
vars = {V[x, y, z], {x, y, z}};
pars = <|"Material" -> Entity["Element", "Tungsten"]|>;op = ElectricCurrentPDEComponent[vars, pars];タングステンワイヤの半径は
[
]で,ワイヤの幾何学形状はS字型である.幾何学パラメータを指定する:
L = 0.05;
r = 0.0025;
R = 0.0075;Ω = \!\(\*Graphics3DBox[«5»]\);左端境界では
[
]の電位境界条件が適用され,右端境界ではゼロ電位条件が適用される.離散化領域の数値誤差を考慮して,許容値
が両端に適用される.
Subscript[Γ, potential] = {ElectricPotentialCondition[Abs[x] ≤ 0.01r && y^2 + z^2 ≤ r^2, vars, pars, <|"ElectricPotential" -> 0.2|>], ElectricPotentialCondition[Abs[y + r] ≤ 0.01r && (x - (L + 2R + r))^2 + z^2 ≤ r^2, vars, pars]};Vfun = NDSolveValue[{op == 0, Subscript[Γ, potential]}, 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", 12}, {"ZStackedPlanes", 3}}, {x, y, z}∈Ω, ...]左境界に対して垂直な電流密度で励起され,右境界でゼロ電位境界条件を持つ銅スパイラルインダクタをモデル化する.
Ω = 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]考えられる問題 (2)
記号計算の場合は,"ElectricalConductivity","VacuumPermittivity"あるいは"RelativePermittivity"のパラメータが行列として与えられなければならない:
ElectricCurrentPDEComponent[{V[x, y], ω, {x, y}}, <|"ElectricalConductivity" -> σ * IdentityMatrix[2], "VacuumPermittivity" -> Subscript[ϵ, 0], "RelativePermittivity" -> {{Subscript[ϵ, r11], 0}, {0, Subscript[ϵ, r12]}}|>]//Activate数値計算の場合は,"ElectricalConductivity","VacuumPermittivity"あるいは"RelativePermittivity"のパラメータが,適切な次元の行列に自動的に変換される:
ElectricCurrentPDEComponent[{V[x, y], {x, y}}, <|"ElectricalConductivity" -> 10|>]ElectricCurrentPDEComponent[{V[x], {x}}, <|"ElectricalConductivity" -> σ|>]%//Activate周波数領域モデルについては,"Material"が指定されている場合に材料パラメータを使うことはできない:
ElectricCurrentPDEComponent[{V[x, y], ω, {x, y}}, <|"Material" -> Entity["Element", "Copper"]|>]テクニカルノート
関連するガイド
テキスト
Wolfram Research (2024), ElectricCurrentPDEComponent, Wolfram言語関数, https://reference.wolfram.com/language/ref/ElectricCurrentPDEComponent.html (2025年に更新).
CMS
Wolfram Language. 2024. "ElectricCurrentPDEComponent." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/ElectricCurrentPDEComponent.html.
APA
Wolfram Language. (2024). ElectricCurrentPDEComponent. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ElectricCurrentPDEComponent.html
BibTeX
@misc{reference.wolfram_2026_electriccurrentpdecomponent, author="Wolfram Research", title="{ElectricCurrentPDEComponent}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ElectricCurrentPDEComponent.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_electriccurrentpdecomponent, organization={Wolfram Research}, title={ElectricCurrentPDEComponent}, year={2025}, url={https://reference.wolfram.com/language/ref/ElectricCurrentPDEComponent.html}, note=[Accessed: 16-September-2026]}