pub struct Capacitor {
pub capacitance_f: f64,
}Fields§
§capacitance_f: f64Implementations§
Source§impl Capacitor
impl Capacitor
pub fn new(capacitance_f: f64) -> Self
pub fn impedance(&self, frequency_hz: f64) -> (f64, f64)
pub fn impedance_magnitude_ohm(&self, frequency_hz: f64) -> f64
pub fn impedance_phase_rad(&self, frequency_hz: f64) -> f64
pub fn energy_j(&self, voltage_v: f64) -> f64
pub fn rc_charging_v( &self, supply_v: f64, time_s: f64, resistance_ohm: f64, ) -> f64
pub fn rc_discharging_v( &self, initial_v: f64, time_s: f64, resistance_ohm: f64, ) -> f64
pub fn time_constant_s(&self, resistance_ohm: f64) -> f64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Capacitor
impl RefUnwindSafe for Capacitor
impl Send for Capacitor
impl Sync for Capacitor
impl Unpin for Capacitor
impl UnsafeUnpin for Capacitor
impl UnwindSafe for Capacitor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more