Chapter 15: Environmental Pollution and Control

Problem: 1, Page No: 401

In [2]:
# Constant
MM = 294                # Molar mass, K2Cr2O7

# Variables
v_eff = 25              # cm ^ 3, effluent
v = 8.3                 # cm ^ 3, K2Cr2O7
M = 0.001               # M, K2Cr2O7

# Solution
w_O = v * 8 * 6 * M / 1000.

print "8.3 cm^3 of 0.006 N K2Cr2O7 =", "{:.3e}".format(w_O), "g of O2"
print "25 ml of the effluent requires", "{:.3e}".format(w_O), "g of O2"

cod = w_O * 10 ** 6 / 25.
print "1 l of the effluent requires", "{:.2f}".format(cod), "g of O2"
print "COD of the effluent sample is", "{:.2f}".format(cod), "ppm or mg / L"
8.3 cm^3 of 0.006 N K2Cr2O7 = 3.984e-04 g of O2
25 ml of the effluent requires 3.984e-04 g of O2
1 l of the effluent requires 15.94 g of O2
COD of the effluent sample is 15.94 ppm or mg / L

Problem: 2, Page No: 401

In [1]:
# Variables
v0 = 30                 # cm^3, effluent
v1 = 9.8                # cm^3, K2Cr2O7
M = 0.001               # M, K2Cr2O7

# Solution
O_30eff = 6 * 8 * v1 * M
print "So 30 cm^3 of effluent contains =", "{:.4f}".format(O_30eff), "mg of O2"

cod = O_30eff * 1000 / 30.

print "1 l of the effluent requires", cod, "mg of O2"
print "COD of the effluent sample =", cod, "ppm"
So 30 cm^3 of effluent contains = 0.4704 mg of O2
1 l of the effluent requires 15.68 mg of O2
COD of the effluent sample = 15.68 ppm

Problem: 3, Page No: 401

In [10]:
# Variables
v0 = 25             # ml, sewage
d0_O = 410          # ppm, dissolved oxygen
d1_O = 120          # ppm, dissolved oxygen
v1 = 50             # ml, sewage

# Solution
print "BOD = (DOb - DOi) * Dilution Factor"
print "BOD = (DOb - DOi) *",
print "(ml of sample after dilution) / (ml of sample before dilution)"

BOD = (d0_O - d1_O) * (v1 / v0)
print "BOD =", BOD, "ppm"
BOD = (DOb - DOi) * Dilution Factor
BOD = (DOb - DOi) * (ml of sample after dilution) / (ml of sample before dilution)
BOD = 580 ppm