visualdynamics.gui.matrix_check_panel¶
matrix_check_panel
¶
The two matrix checks of a multi-input test, read at a cursor.
The Conditioning toggle on the bar of an FRF from several references,
or of a CSD, draws the matrix's singular values and its condition
number against frequency (plot.matrix_checks) and puts a cursor on
the plot; ConditioningPanel says, at the cursor's line, the condition
number against its limit, the effective rank and the singular values,
with the whole matrix's verdict and notes beneath. Nothing is set and
nothing is made, so it is read-only.
The Realizability toggle on the bar of a CSD or a specification draws
the eigenvalues of its coherence matrix, and RealizabilityPanel reads
them at the cursor: the smallest against the largest, the rank, the
departure from Hermitian, and the verdict at that line and over the
whole matrix. Its one button, Make Realizable, is the apply of the
reading: it runs Project.make_realizable, which adds the repaired
matrix beside the one read, and it is offered only while there is
something to repair.
Classes:
| Name | Description |
|---|---|
ConditioningPanel |
The conditioning reading at the cursor's line. |
RealizabilityPanel |
The realizability reading at the cursor's line, and the button |
Classes¶
ConditioningPanel
¶
Bases: _ReadingPanel
The conditioning reading at the cursor's line.
Methods:
| Name | Description |
|---|---|
show_reading |
Write |
Source code in src/visualdynamics/gui/matrix_check_panel.py
Methods:¶
show_reading
¶
show_reading(reading: Any, point: Any = None, *, scale: float = 1.0, unit: str = '', refusal: str = '') -> None
Write point, a ConditioningPoint of reading, into the
rows, the singular values converted by scale into unit, with
the reading's verdict and notes beneath. None clears the rows,
and refusal says why there is no reading.
Source code in src/visualdynamics/gui/matrix_check_panel.py
RealizabilityPanel
¶
Bases: _ReadingPanel
The realizability reading at the cursor's line, and the button that repairs the matrix.
Methods:
| Name | Description |
|---|---|
show_reading |
Write |
Source code in src/visualdynamics/gui/matrix_check_panel.py
Methods:¶
show_reading
¶
Write point, a RealizabilityPoint of reading, into the
rows, with the reading's verdict and notes beneath, and offer
the repair only where the matrix needs one. None clears the
rows, and refusal says why there is no reading.