You are using the new UI (Beta).Return to the original UI

This page has been automatically translated by machine translation. Please note that translations may not be entirely accurate.

keisanHigh-precision calculations for everyday life and work

Real Symmetric Numerical Diagonalization of Third-Order Systems

Author: shiroeExecutions: 805

※ This library was created by a member. This site is not responsible for its content.

Manage Bookmarks
We will perform numerical diagonalization on a real symmetric matrix.
Here, we will diagonalize a real symmetric 3×3 square matrix.
The precision is fixed at 0.1^6.
For the off-diagonal elements above the diagonal, convergence is determined when the element with the largest absolute value
is within the specified precision.
The maximum number of loop iterations is fixed at 100.
Even if convergence is not achieved, the iterative process will terminate after the maximum number of iterations.
The program uses the off-diagonal elements above the diagonal of the input matrix to overwrite the lower elements,
converts the matrix to a symmetric form, and then begins processing. The input fields for the lower elements
are provided solely for better readability.
Only the diagonal elements and those above the diagonal are used as input values.
Please note whether the “E-?” format—which uses an exponent to represent small numbers—appears to the right of the output field.
The larger the “?”, the closer the result in the output field is to 0.
The diagonal elements are numerically calculated eigenvalues, but their positions along the diagonal may change
depending on factors such as the number of loop iterations.
a11
a12
a13
a21
a22
a23
a31
a32
a33
Y11 Y12 Y13 
Y21 Y22 Y23 
Y31 Y32 Y33 
Number of loop iterations 
Digit display setting: 6 digits. Digit count can be changed. Real number calculation mode.

No customer feedback for this calculation yet.