у активностей міді та нікелю
20 LET r = 8.3144: REM універсальна газова константа
30 LET t = 298: REM температура 25 С = 298 К
40 LET q1 = -16369.02: REM Q12 (1) при 25 С
50 LET q2 = 24136.67: REM Q12 (2) при 25 С
60 OPEN "Activ.txt" FOR OUTPUT AS # 1
70 PRINT # 1, "X1", "x2", "a1", "a2"
80 FOR x = .01 TO .99 STEP .01
90 REM x = x1 - мольна частка міді
100 LET y = 1 - x: REM y = X2 - мольна частка нікелю
110 LET z1 = r * T * LOG (x) + (y ^ 2) * (2 * x * q1 + (1 - 2 * x) * q2)
120 LET z2 = r * T * LOG (y) + (x ^ 2) * ((1 - 2 * y) * q1 + 2 * y * q2)
130 REM z1 = RTln a1 і z2 = RTln a2
140 LET a1 = EXP (z1/(r * T)): REM активність міді
150 LET a2 = EXP (z2/(r * T)): REM активність нікелю
160 PRINT # 1, x, y, a1, a2
170 NEXT x
180 CLOSE # 1
190 END
Додаток В
Текст програми для розрахунку активностей в потрійній системі наведено нижче:
10 CLS
20 LET r = 8.3144: REM r - Універсальна газова постійна
30 LET t = 298: REM t - температура, 25 С = 298 К
40 LET rt = r * T: REM RT
50 REM 1 - Cu, 2 - Ni, 3 - Be
60 LET x1 = .868: LET x2 = .005: LET x3 = .127: REM молярний частки в бронзі БрБ2
70 DIM q1 (3, 3): DIM q2 (3, 3)
80 REM елемент масиву q1 (i, j) - це Qij (1) при температурі t
90 REM елемент масиву q2 (i, j) - це Qij (2) при температурі t
100 LET q1 (1, 2) = 76.812 * t - 39259
110 LET q2 (1, 2) = -51.085 * t + 39360
120 LET q1 (1, 3) = -10.55 * t + 24080
130 LET q2 (1, 3) = q1 (1, 3)
140 LET q1 (2, 3) = 18.25 * t - 34260
150 LET q2 (2, 3) = q1 (2, 3)
160 REM обчислення z1 = RTln a1
170 LET z1 = rt * LOG (x1) + 2 * x1 * x2 * (1 - x1) * q1 (1, 2) + (x2 ^ 2) * (1 - 2 * x1) * q2 (1, 2)
180 LET z1 = z1 + 2 * x1 * x3 * (1 - x1) * q1 (1, 3) + (x3 ^ 2) * (1 - 2 * x1) * q2 (1, 3)
190 LET z1 = z1 - 2 * x2 * x2 * x3 * q1 (2, 3) - 2 * x2 * x3 * x3 * q2 (2, 3)
200 REM обчислення z2 = RTln a2
210 LET z2 = rt * LOG (x2) + 2 * x1 * x2 * (1 - x2) * q2 (1, 2) + (x1 ^ 2) * (1 - 2 * x2) * q1 (1, 2)
220 LET z2 = z2 + 2 * x2 * x3 * (1 - x2) * q1 (2, 3) + (x3 ^ 2) * (1 - 2 * x2) * q2 (2, 3)
230 LET z2 = z2 - 2 * x1 * x1 * x3 * q1 (1, 3) - 2 * x1 * x3 * x3 * q2 (1, 3)
240 REM обчислення z3 = RTln a3
250 LET z3 = rt * LOG (x3) + 2 * x1 * x3 * (1 - x3) * q2 (1, 3) + (x1 ^ 2) * (1 - 2 * x3) * q1 (1, 3)
260 LET z3 = z3 + 2 * x2 * x3 * (1 - x3) * q2 (2, 3) + (x2 ^ 2) * (1 - 2 * x3) * q1 (2, 3)
270 LET z3 = z3 - 2 * x1 * x1 * x2 * q1 (1, 2) - 2 * x1 * x2 * x2 * q2 (1, 2)
280 REM обчислення активностей
290 LET a1 = EXP (z1/rt)
300 LET a2 = EXP (z2/rt)
310 LET a3 = EXP (z3/rt)
320 PRINT a1, a2, a3
330 END...