Class Electromagnetism
java.lang.Object
org.episteme.natural.physics.classical.waves.electromagnetism.field.Electromagnetism
Electromagnetism equations (Maxwell's equations, Coulomb's law, etc.).
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncapacitorEnergy(Quantity<ElectricCapacitance> capacitance, Quantity<ElectricPotential> voltage) Capacitor energy: E = (1/2)CV²coulombForce(Quantity<ElectricCharge> q1, Quantity<ElectricCharge> q2, Quantity<Length> r) Coulomb's law: F = k * |q1*q2| / r² where k = 1/(4Àε₀)static Quantity<?> electricField(Quantity<Force> force, Quantity<ElectricCharge> charge) Electric field: E = F/qlorentzForce(Quantity<ElectricCharge> charge, Quantity<Velocity> velocity, Quantity<MagneticFluxDensity> B) Magnetic force on moving charge: F = qvB (simplified, perpendicular case)static Quantity<ElectricPotential> voltage(Quantity<ElectricCurrent> current, Quantity<ElectricResistance> resistance) Ohm's law: V = IR
-
Constructor Details
-
Electromagnetism
public Electromagnetism()
-
-
Method Details
-
coulombForce
public static Quantity<Force> coulombForce(Quantity<ElectricCharge> q1, Quantity<ElectricCharge> q2, Quantity<Length> r) Coulomb's law: F = k * |q1*q2| / r² where k = 1/(4Àε₀) -
electricField
Electric field: E = F/q -
voltage
public static Quantity<ElectricPotential> voltage(Quantity<ElectricCurrent> current, Quantity<ElectricResistance> resistance) Ohm's law: V = IR -
lorentzForce
public static Quantity<Force> lorentzForce(Quantity<ElectricCharge> charge, Quantity<Velocity> velocity, Quantity<MagneticFluxDensity> B) Magnetic force on moving charge: F = qvB (simplified, perpendicular case) -
capacitorEnergy
public static Quantity<Energy> capacitorEnergy(Quantity<ElectricCapacitance> capacitance, Quantity<ElectricPotential> voltage) Capacitor energy: E = (1/2)CV²
-