Answer: valving the pump discharge to reduce the flow will only result in an increase in the water velocity according to the laws of continuity of flow.
Q = AV = constant.
The pump speed of 150 gpm is, and will remain constant. Valving simply reduces flow area A, which is balanced out by increased velocity V of water through the pipe.
This does not affect the pump speed Q (flow rate) and hence it remains the same.
I think that it is all of the above
Answer:
Some general principles are given below in the explanation segment.
Explanation:
Sewage treatment seems to be a method to extract pollutants from untreated sewage, consisting primarily of domestic sewage including some solid wastes.
<u>The principles are given below:</u>
- Unless the components throughout the flow stream become greater than the ports or even the gaps throughout the filter layer, those holes would be filled as either a result of economic detection.
- The much more common element of filtration would be the use of gravity to extract a combination.
- Broadcast interception or interference.
- Inertial influence.
- Sieving seems to be an excellent method to distinguish particulates.
Answer:
Gc(s) = 
Explanation:
comparing the standard approximation with the plot attached we can tune the PI gains so that the desired response is obtained. this is because the time requirement of the setting is met while the %OS requirement is not achieved instead a 12% OS is seen from the plot.
attached is the detailed solution and the plot in Matlab
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.