Answer:
import numpy as np
import time
def matrixMul(m1,m2):
if m1.shape[1] == m2.shape[0]:
t1 = time.time()
r1 = np.zeros((m1.shape[0],m2.shape[1]))
for i in range(m1.shape[0]):
for j in range(m2.shape[1]):
r1[i,j] = (m1[i]*m2.transpose()[j]).sum()
t2 = time.time()
print("Native implementation: ",r1)
print("Time: ",t2-t1)
t1 = time.time()
r2 = m1.dot(m2)
t2 = time.time()
print("\nEfficient implementation: ",r2)
print("Time: ",t2-t1)
else:
print("Wrong dimensions!")
Explanation:
We define a function (matrixMul) that receive two arrays representing the two matrices to be multiplied, then we verify is the dimensions are appropriated for matrix multiplication if so we proceed with the native implementation consisting of two for-loops and prints the result of the operation and the execution time, then we proceed with the efficient implementation using .dot method then we return the result with the operation time. As you can see from the image the execution time is appreciable just for large matrices, in such a case the execution time of the efficient implementation can be 1000 times faster than the native implementation.
Answer:
33.429 N-m
Explanation:
Given :
Inclination angle of two shaft, α = 20°
Speed of shaft A, = 1000 rpm
Mass of flywheel, m = 30 kg
Radius of Gyration, k =100 mm
= 0.1 m
Now we know that for maximum velocity,
= 1064.1 rpm
Now we know
Mass of flywheel, m = 30 kg
Radius of Gyration, k =100 mm
= 0.1 m
Therefore moment of inertia of flywheel, I = m.
=30 X
= 0.3 kg-
Now torque on the output shaft
T₂ = I x ω
= 0.3 X 1064.2 rpm
=
= 33.429 N-m
Torque on the Shaft B is 33.429 N-m
Explanation:
C.
to break apart meteoroids
I am not sure I am stuck on this and I have been for 45 min someone please help me and this girl or boy!!