I really don’t know good luck
Answer:
W= 8120 KJ
Explanation:
Given that
Process is isothermal ,it means that temperature of the gas will remain constant.
T₁=T₂ = 400 K
The change in the entropy given ΔS = 20.3 KJ/K
Lets take heat transfer is Q ,then entropy change can be written as

Now by putting the values

Q= 20.3 x 400 KJ
Q= 8120 KJ
The heat transfer ,Q= 8120 KJ
From first law of thermodynamics
Q = ΔU + W
ΔU =Change in the internal energy ,W=Work
Q=Heat transfer
For ideal gas ΔU = m Cv ΔT]
At constant temperature process ,ΔT= 0
That is why ΔU = 0
Q = ΔU + W
Q = 0+ W
Q=W= 8120 KJ
Work ,W= 8120 KJ
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:
Net discharge per hour will be 3.5325 
Explanation:
We have given internal diameter d = 25 mm
Time = 1 hour = 3600 sec
So radius 
We know that area is given by

We know that discharge is given by
, here A is area and V is velocity
So 
So net discharge in 1 hour = 