calculateCurrent static method
- required double powerWatts,
- required double voltage,
- required VoltageSystem system,
- double powerFactor = 1.0,
Calculates Current (Amperes) from Power (Watts) I = P / (V * cosφ) Monofásica
Implementation
static double calculateCurrent({
required double powerWatts,
required double voltage,
required VoltageSystem system,
double powerFactor = 1.0,
}) {
if (voltage == 0) return 0;
double pf = powerFactor <= 0 ? 1.0 : powerFactor;
if (system == VoltageSystem.singlePhase) {
// Fórmula Sagrada Monofásica: I = P / (V * cosPhi)
return powerWatts / (voltage * pf);
} else {
// Fórmula Trifásica: I = P / (√3 * V * cosPhi)
return powerWatts / (sqrt(3) * voltage * pf);
}
}