python-scipyHow can I use Python and SciPy to calculate a Hessenberg matrix?
To calculate a Hessenberg matrix using Python and SciPy, the following code can be used:
import numpy as np
from scipy.linalg import hessenberg
# Create a random matrix
A = np.random.rand(4,4)
# Calculate the Hessenberg matrix
H = hessenberg(A)
# Print the result
print(H)
Output example
[[ 0.14007929 0.76914096 0.63359127 0.73945207]
[ 0. 0.37182786 0.49306886 0.79095296]
[ 0. 0. 0.81248006 -0.465866 ]
[ 0. 0. 0. 0.71701093]]
The code consists of the following parts:
- Importing the
numpyandscipy.linalgmodules:
import numpy as np
from scipy.linalg import hessenberg
- Generating a random matrix of size 4x4:
A = np.random.rand(4,4)
- Calculating the Hessenberg matrix of the random matrix:
H = hessenberg(A)
- Printing the result:
print(H)
Helpful links
More of Python Scipy
- How do I create a 2D array of zeros using Python and NumPy?
- How do I create a zero matrix using Python and Numpy?
- How do I use Scipy zeros in Python?
- How can I use Python Scipy to zoom in on an image?
- How can I use Python and Numpy to parse XML data?
- How do I use Python Numpy to read and write Excel (.xlsx) files?
- How do I use Python Scipy to generate a PDF?
- How do I use Python and SciPy to create a tutorial PDF?
- How can I use Python and Numpy to zip files?
- How do I calculate the cross-correlation of two arrays using Python and NumPy?
See more codes...