Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a functional programme that: Write a function 'lorentz_test( which expects a 2D matrix as input and tests whether the matrix represents a Lorentz transformation,
Write a functional programme that:
Write a function 'lorentz_test( which expects a 2D matrix as input and tests whether the matrix represents a Lorentz transformation, see below. Return the boolean True or False accordingly The required tests consist of check if matrix is square matrix, o check if the determinant is equal to +1, check if AT A- where A is the test matrix AT is the transposed test matrix (numpy can transpose it for you) and 1 0 00 0 -1 00 0 0 -1 0 the Minkowski metric in matrix format. This last test involves checking the result of the matrix multiplication for zeros where they should be and similarly for the +1 and three -1's on the diagonal. Allow for deviations from exact values (0,1,-1) of 1% since floating point numbers often carry errors, if any of the above tests fail no matter in which order, return False, otherwise return TrueStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started