Skip to content

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 at f 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 medium
  • mu: 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.0
  • mu-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