jsl/si/physics¶
Package name: jsl/si/physics
Physics Definitions and Functions
Helpful Terms¶
- TEM - Transverse Electro-Magnetic (wave)
Summary¶
General Definitions¶
Function | Description |
---|---|
guide-wavelength | Compute the Guide Wavelength for a specific frequency in a medium. |
wave-impedance | Wave Impedance of a Medium. |
phase-velocity | Compute the phase velocity for a TEM wave in a specific medium. |
Variable | Description |
---|---|
PERMITTIVITY_VAC | Permittivity of Free Space (Vacuum) |
PERMEABILITY_VAC | Permeability of Free Space (Vacuum) |
CHAR_IMPED_VAC | Characteristics Impedance of Free Space (Vacuum) |
ensure-valid-rel-permittivity! | Utility function for checking valid relative permittivity parameters |
ensure-valid-rel-permeability! | Utility function for checking valid relative permeability parameters |
SPEED_OF_LIGHT_VAC | Speed of Light in Free Space (Vacuum) in mm / s |
Definitions¶
General Definitions¶
guide-wavelength¶
Compute the Guide Wavelength for a specific frequency in a medium.
public defn guide-wavelength (f:Double, eps-r:Double, mu-r:Double = ?) -> Double
- Returns
Double
- Guide Wavelength atf
in mm.
The guide wavelength is the wavelength of a TEM wave in a specific medium.
wave-impedance¶
Wave Impedance of a Medium.
public defn wave-impedance (eps:Double, mu:Double) -> Double
eps: Double
- Permittivity of the mediummu: Double
- Permeability of the medium.- Returns
Double
- Impedance of the Medium in Ohms
phase-velocity¶
Compute the phase velocity for a TEM wave in a specific medium.
public defn phase-velocity (eps-r:Double, mu-r:Double = ?) -> Double
eps-r: Double
- Relative Permittivity of the Medium. This value is usually greater than or equal to 1.0mu-r: Double
- Relative Magnetic Permeability of the Medium. This value is usually greater than or equal to 1.0. The default value for this parameter is 1.0 - this is a typical default for non-magnetic materials.- Returns
Double
- The signal propagation velocity in mm / s.
The phase velocity is the signal propagation velocity in a particular medium. This function assumes that the medium of propagation is homogenous. For non-homogenous medium, the user should compute the effective relative permittivity and then pass it to this function.
PERMITTIVITY_VAC¶
Permittivity of Free Space (Vacuum)
public val PERMITTIVITY_VAC
References¶
- https://en.wikipedia.org/wiki/Vacuum_permittivity
PERMEABILITY_VAC¶
Permeability of Free Space (Vacuum)
public val PERMEABILITY_VAC
References¶
- https://en.wikipedia.org/wiki/Vacuum_permeability
CHAR_IMPED_VAC¶
Characteristics Impedance of Free Space (Vacuum)
public val CHAR_IMPED_VAC
In this universe, this value is typically around 377 ohms.
ensure-valid-rel-permittivity!¶
Utility function for checking valid relative permittivity parameters
public val ensure-valid-rel-permittivity!
ensure-valid-rel-permeability!¶
Utility function for checking valid relative permeability parameters
public val ensure-valid-rel-permeability!
SPEED_OF_LIGHT_VAC¶
Speed of Light in Free Space (Vacuum) in mm / s
public val SPEED_OF_LIGHT_VAC
Related Packages¶
Forwarded by package: jsl/si