Liking cljdoc? Tell your friends :D

physics.electromagnetics.propagation

Plane-wave propagation helpers for homogeneous media (phasor convention e^{+jωt}).

Plane-wave propagation helpers for homogeneous media (phasor convention e^{+jωt}).
raw docstring

attenuation-constantclj

(attenuation-constant material frequency-hz)

Return attenuation constant α (Np/m).

Return attenuation constant α (Np/m).
sourceraw docstring

health-metricsclj

(health-metrics {:keys [gamma eta epsilon mu]})

Return diagnostic metrics for propagation variables.

Return diagnostic metrics for propagation variables.
sourceraw docstring

phase-constantclj

(phase-constant material frequency-hz)

Return phase constant β (rad/m).

Return phase constant β (rad/m).
sourceraw docstring

propagate-monte-carloclj

(propagate-monte-carlo field material distance)
(propagate-monte-carlo field
                       material
                       distance
                       {:keys [samples rng field-sampler material-sampler]
                        :or {samples 100}})

Monte-Carlo propagation returning statistics for amplitude/metrics. Options: {:samples n :rng rng :material-sampler f :field-sampler f}.

Monte-Carlo propagation returning statistics for amplitude/metrics.
Options: {:samples n :rng rng :material-sampler f :field-sampler f}.
sourceraw docstring

propagate-plane-waveclj

(propagate-plane-wave field material distance)

Propagate FIELD through MATERIAL over DISTANCE meters. Returns {:field updated-field :metrics {:attenuation-db .. ; total loss :attenuation-db-per-m .. ; per-metre loss :phase-shift-deg .. :gamma gamma :health {...}}}.

Propagate FIELD through MATERIAL over DISTANCE meters.
Returns {:field updated-field
         :metrics {:attenuation-db ..        ; total loss
                   :attenuation-db-per-m ..  ; per-metre loss
                   :phase-shift-deg ..
                   :gamma gamma
                   :health {...}}}.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close