Question
how to do this using python

10. Create a script to calculate the Eigen values and right Eigen vectors for a given matrix. Your script should get the dime
0 0
Add a comment Improve this question Transcribed image text
Answer #1

Code:

import numpy as np
from scipy import linalg
dim = []
while(True):#run indefinitely
dim = [int(x) for x in input().split()]#inputs an string of numbers, splits it into an array, and then the string is typecasted to an array
if(len(dim) != 2 or dim[0] != dim[1]):#if no. of inputs is not 2 or if the dimensions do not form a square matrix
print("Enter valid dimensions")
else:
break#correct dimensions, so break the loop
print("Enter values for the matrix")
matrix = []
matrix = [int(x) for x in input().split()]#inputs an string of numbers, splits it into an array, and then the string is typecasted to an array
if(len(matrix) != (dim[0] * dim[1])):#invalid no. of numbers
print("Invalid no. of elements for the matrix")
quit()
matrix = np.array(matrix)#converting list into a numpy array
matrix = matrix.reshape(dim[0], dim[1])#reshape numpy array to form an array of specified shape
values, vectors = linalg.eig(matrix)#returns eigen values and eigen vectors
print("Eigen values:")
for value in values:#values is a 1 by n array, value is a complex number
print("%10.3e + %10.3ej"% (value.real, value.imag))#format input as specified
print("Eigen vectors:")
for vector in vectors:#vectors is n by n array
for vect in vector:#vector is a 1 by n array, vect is a complex number
print("%10.3e + %10.3ej"% (vect.real, vect.imag))

Image version of code:

import numpy as np from scipy import linalg dim-[ while (True):#run indefinitely dim-[int (x) for x in input ().split()ㅑinput

Output:

Enter values for the matrix 10 8 9 7 6 4 3 8 2 Eigen values: 1.951e+01 -7.550e-0 -7, 550е-01 Eigen vectors: 0.000e+00j 2.427e

Add a comment
Know the answer?
Add Answer to:
how to do this using python 10. Create a script to calculate the Eigen values and right Eigen vectors for a given matrix. Your script should get the dimensions of the matrix from the user first an...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • For this project, each part will be in its oun matlab script. You will be uploading a total 3 m f...

    For this project, each part will be in its oun matlab script. You will be uploading a total 3 m files. Be sure to make your variable names descriptive, and add comments regularly to describe what your code is doing and hou your code aligns with the assignment 1 Iterative Methods: Conjugate Gradient In most software applications, row reduction is rarely used to solve a linear system Ar-b instead, an iterative algorithm like the one presented below is used. 1.1...

  • How can we assess whether a project is a success or a failure? This case presents...

    How can we assess whether a project is a success or a failure? This case presents two phases of a large business transformation project involving the implementation of an ERP system with the aim of creating an integrated company. The case illustrates some of the challenges associated with integration. It also presents the obstacles facing companies that undertake projects involving large information technology projects. Bombardier and Its Environment Joseph-Armand Bombardier was 15 years old when he built his first snowmobile...

  • I have this case study to solve. i want to ask which type of case study...

    I have this case study to solve. i want to ask which type of case study in this like problem, evaluation or decision? if its decision then what are the criterias and all? Stardust Petroleum Sendirian Berhad: how to inculcate the pro-active safety culture? Farzana Quoquab, Nomahaza Mahadi, Taram Satiraksa Wan Abdullah and Jihad Mohammad Coming together is a beginning; keeping together is progress; working together is success. - Henry Ford The beginning Stardust was established in 2013 as a...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT