visualdynamics.gui.transmissibility_panel¶
transmissibility_panel
¶
The transmissibility reading, beside the FRF it is read behind.
The Transmissibility toggle on an FRF's bar draws, over the FRF's
magnitude, the ASD-ratio transmissibility dashed and the band H1's
random error puts about H1 (plot.transmissibility), and puts a cursor
on the plot. Wherever the cursor stands this panel says, at that line,
what the two estimates read: |H1| and its phase, the ASD ratio and how
far it stands from H1, the coherence, the random error of |H1| and the
band it gives, and the frames and averages the error was read at. The
ratio to H1 is the coherence restated, since the ratio is |H1| over the
root of the coherence; it is shown in decibels because that is how far
apart the two curves stand on the plot. Like the coherence, it says
the two disagree, not which is nearer the truth: noise on the response
lifts the ratio, noise on the input pulls H1 down further than the
ratio (core.transmissibility).
Nothing is set and nothing is made, so the panel is read-only: the reading is of an FRF that exists, from the frames it was computed from.
Classes:
| Name | Description |
|---|---|
TransmissibilityPanel |
The reading at the cursor's line, in rows, with the notes under |
Classes¶
TransmissibilityPanel
¶
Bases: QWidget
The reading at the cursor's line, in rows, with the notes under them.
Methods:
| Name | Description |
|---|---|
show_reading |
Write |
Source code in src/visualdynamics/gui/transmissibility_panel.py
Methods:¶
show_reading
¶
show_reading(reading: Any, point: Any = None, *, estimator: str = '', scale: float = 1.0, unit: str = '') -> None
Write point, a TransmissibilityPoint of reading, into
the rows, magnitudes converted by scale into unit, and the
reading's notes under them, with the point's own when its error
is past what its expression can size. estimator names the FRF
on the plot. None clears them.