diff options
Diffstat (limited to '3689/CH1')
-rw-r--r-- | 3689/CH1/EX1.1/1_1.sce | 13 | ||||
-rw-r--r-- | 3689/CH1/EX1.2/1_2.sce | 33 | ||||
-rw-r--r-- | 3689/CH1/EX1.4/1_4.sce | 20 |
3 files changed, 66 insertions, 0 deletions
diff --git a/3689/CH1/EX1.1/1_1.sce b/3689/CH1/EX1.1/1_1.sce new file mode 100644 index 000000000..f334934a9 --- /dev/null +++ b/3689/CH1/EX1.1/1_1.sce @@ -0,0 +1,13 @@ +////Variable Declaration
+Pi = 3.21e5 //Recommended tyre pressure, Pa
+Ti = -5.00 //Initial Tyre temperature, °C
+Tf = 28.00 //Final Tyre temperature, °C
+
+//Calculations
+Ti = 273.16 + Ti
+Tf = 273.16 + Tf
+pf = Pi*Tf/Ti //Final tyre pressure, Pa
+
+//Results
+printf("\n Final Tyre pressure is %6.2e Pa",pf)
+
diff --git a/3689/CH1/EX1.2/1_2.sce b/3689/CH1/EX1.2/1_2.sce new file mode 100644 index 000000000..86f952a9a --- /dev/null +++ b/3689/CH1/EX1.2/1_2.sce @@ -0,0 +1,33 @@ +////Variable Declaration
+phe = 1.5 //Pressure in Helium chamber, bar
+vhe = 2.0 //Volume of Helium chamber, L
+pne = 2.5 //Pressure in Neon chamber, bar
+vne = 3.0 //Volume of Neon chamber, L
+pxe = 1.0 //Pressure in Xenon chamber, bar
+vxe = 1.0 //Volume of Xenon chamber, L
+R = 8.314e-2 //Ideal Gas Constant, L.bar/(mol.K)
+T = 298 //Temperature of Gas, K
+//Calculations
+
+nhe = phe*vhe/(R*T) //Number of moles of Helium, mol
+nne = pne*vne/(R*T) //Number of moles of Neon, mol
+nxe = pxe*vxe/(R*T) //Number of moles of Xenon, mol
+n = nhe + nne + nxe //Total number of moles, mol
+V = vhe + vne + vxe //Total volume of system, L
+xhe = nhe/n
+xne = nne/n
+xxe = nxe/n
+P = n*R*T/(V)
+phe = P*xhe //Partial pressure of Helium, bar
+pne = P*xne //Partial pressure of Neon, bar
+pxe = P*xxe //Partial pressure of Xenon, bar
+
+//Results
+printf("\n Moles of He=%4.3f, Ne=%4.3f and, Xe=%4.3f in mol",nhe,nne,nxe )
+
+printf("\n Mole fraction of xHe=%4.3f, xNe=%4.3f and, xXe=%4.3f",xhe,xne,xxe)
+
+printf("\n Final pressure is %4.3f bar",P)
+
+printf("\n Partial pressure of pHe=%4.3f, pNe=%4.3f and, pXe=%4.3f in bar",phe,pne,pxe)
+
diff --git a/3689/CH1/EX1.4/1_4.sce b/3689/CH1/EX1.4/1_4.sce new file mode 100644 index 000000000..ef0d283ec --- /dev/null +++ b/3689/CH1/EX1.4/1_4.sce @@ -0,0 +1,20 @@ +////Variable Declaration
+T = 300.0 //Nitrogen temperature, K
+v1 = 250.00 //Molar volume, L
+v2 = 0.1 //Molar volume, L
+a = 1.37 //Van der Waals parameter a, bar.dm6/mol2
+b = 0.0387 //Van der Waals parameter b, dm3/mol
+R = 8.314e-2 //Ideal Gas Constant, L.bar/(mol.K)
+n = 1.
+//Calculations
+
+p1 = n*R*T/v1
+p2 = n*R*T/v2
+pv1 = n*R*T/(v1-n*b)- n**2*a/v1**2
+pv2 = n*R*T/(v2-n*b)- n**2*a/v2**2
+
+//Results
+printf("\n Pressure from ideal gas law = %4.2e bar nad from Van der Waals equation = %4.2e bar ",p1, pv1)
+
+printf("\n Pressure from ideal gas law = %4.1f bar nad from Van der Waals equation = %4.1f bar ",p2, pv2)
+
|