Plane-wave propagation helpers for homogeneous media (phasor convention e^{+jωt}).
Plane-wave propagation helpers for homogeneous media (phasor convention e^{+jωt}).
(attenuation-constant material frequency-hz)Return attenuation constant α (Np/m).
Return attenuation constant α (Np/m).
(health-metrics {:keys [gamma eta epsilon mu]})Return diagnostic metrics for propagation variables.
Return diagnostic metrics for propagation variables.
(phase-constant material frequency-hz)Return phase constant β (rad/m).
Return phase constant β (rad/m).
(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}.(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 {...}}}.cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |