Professional Documents
Culture Documents
Metoda Za Spektrofotometrijsko Određivanje Hidronacijskih Konstanti - Fizikalno-Kemijski Praktikum III
Metoda Za Spektrofotometrijsko Određivanje Hidronacijskih Konstanti - Fizikalno-Kemijski Praktikum III
Metoda Za Spektrofotometrijsko Određivanje Hidronacijskih Konstanti - Fizikalno-Kemijski Praktikum III
FIZIKALNO-KEMIJSKI ZAVOD
METODA ZA SPEKTROFOTOMETRIJSKO
ODREðIVANJE HIDRONACIJSKIH KONSTANTI
Zagreb, 2007
1. UVOD
1
Zbog navedenih ograničenja pH-potenciometrijom nije moguće pouzdano
pratiti hidronacijske ravnoteže u vrlo bazičnim i kiselim otopinama.
2
2. TEORIJSKI DIO
su pomaknute posve u desno. Reakcijom otopine jake kiseline i jake baze dolazi do
neutralizacije:
1 x ( H O)
= + 2 − , (2.3a)
K W [H ] ⋅ [OH ]
K W = [H + ] ⋅ [OH − ] , (2.3b)
n HX n MOH
cH = − , (2.4)
V V
3
dotično, uzevši u obzir j. (2.3b):
KW KW
c H = [H + ] − +
= [OH − ] − , (2.5)
[H ] [OH − ]
pri čemu je V ukupan volumen. Taj izraz vrijedi samo onda kada se ne može
zanemariti utjecaj ionizacije vode tj. kada je c H = [H + ] >> K W ili pak
[H + ] << K W .
1 [HA]
K1 = = + , (2.7)
K 1a [H ] ⋅ [A − ]
c A = [A − ] + [HA] , (2.8)
[A − ] 1
αA = = , (2.9)
cA 1 + K 1 ⋅ [H + ]
[HA] K 1 ⋅ [H + ]
α HA = = . (2.10)
cA 1 + K 1 ⋅ [H + ]
4
K1
c A - [H + ] +
[H + ] [H + ]
nH = = = α HA . (2.11)
cA cA
P
T= . (2.13)
P0
P
A = − log T = log . (2.14)
P0
5
Funkcijski odnos izmeñu apsorbancije i koncentracije poznat je kao Beer-Lambertov
zakon:
A = εbc , (2.15)
6
Eksperimentalno je pokazano da odstupanja koja su posljedica polikromatskog snopa
nisu znatna, ako zračenje ne pripada onom području u kojem se apsorbancija bitno
mijenja s valnom duljinom.
Instrumentna odstupanja uvijek uzrokuju negativne pogreške.
7
3. METODA
8
Ovom se metodom pronalazi vrijednost K1 koja najbolje (do na željenu preciznost)
reproducira simulirane spektre. Zapravo se radi o postupku koji se temelji na metodi
najmanjih kvadrata. Uz pretpostavljenu vrijednost K1 i poznavajući pripadne
A = EC (3.1)
AC T = ECC T (3.2)
~
E = AC T (CC T ) −1 = AC + (3.3)
~ ~
A = EC (3.4)
9
u smislu kriterija metode najmanjih kvadrata, a to je minimalna vrijednost sume
kvadrata odstupanja σ po odgovarajućim elementima matrica:
~ 2
σ = ∑ ( Aij − Aij ) . (3.5)
i,j
10
4. REZULTATI I DISKUSIJA
λ
S l i k a 1 – Spektri simulirani pomoću podataka iz tablica 1 i 2.
11
σ σ
Mala relativna pogreška do koje dolazi primjenom ove metode na simulirane spektre
potvrñuje njezinu valjanost, ali njezinu primjenjivost na realnim titracijskim
spektrima treba tek ispitati.
12
5. PRILOG
Implementacija metode, opisane u 3. poglavlju, u programu Mathematica 5.2.
=== === === === === === === === === === === === === === ===
Needs@"LinearAlgebra`MatrixManipulation`"D;
Needs@"Graphics`Animation`"D;
SetDirectory@$HomeDirectoryD;
SetDirectory@"FKP3êSimulant"D;
H* Funkcije *L
simplecounter@x_D := x + lambdastep;
i ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ
P@h_D := j ÅÅÅÅÅÅ + ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅ - h + ÅÅÅÅÅÅÅ y
z
j z ì ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ - ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ ;
cHX,0 μ V0 cHA,0 μ V0 cb μ v Kw cHA,0 * V0 K1 μ h
k V0 + v V0 + v V0 + v h { V0 + v 1 + K1 μ h
Piecewise@8881, 3<, postmp ã 1<, 883, 5<, postmp ã 5< <, 8postmp - 1, postmp + 1<D;
rangevalues@postmp_D :=
H* Konstante *L
lambdamin = 380;
lambdamax = 570;
K1 = 109 ;
Kw = 10-13.77 ;
cHA,0 = 10-4 ;
V0 = 10;
cb = 10-3 ;
vadd = 10;
dv = 0.5;
cHX,0 = 0;
H* Varijable *L
graphlist = 8<;
SSmin = 8<;
tmin = 8<;
13
H* Ucitavanje simuliranih spektara, generiranih programom Simulant, u matricu A *L
mi = 1.1 * Min@AD;
ma = 1.1 * Max@AD;
H* Prvi dio racuna - prava vrijednost konstante hidronacije treba biti unutar
intervala zadanog sa leftbound i rightbound. Interval se podijeli na cetiri
jednaka dijela sa jos tri tocke i odstupanje ss se izracuna za svih pet
tocaka. Spram najmanje od svih vrijednost ss odredi se novi interval koji
opet obuhvaca pravu vrijednost konstante te se prelazi na ostatak racuna. *L
j = 1;
14
HLabel@loop1D;
K1 = t@jD;
i = 1;
i = 1;
E = A.PseudoInverse@KKD;
AA = E.KK;
j ++;
SS = Array@ss, 5D;
postmp = positiontmp@SSD;
posmin = positionmin@postmpD;
ranval = rangevalues@postmpD;
H* Ostatak racuna -
odredjuje se ss za samo dvije pretpostavljene vrijednosti konstante,
jer su u iz prvog dijela racuna poznate vrijednosti za granice i sredinu novog
intervala. Ovaj se dio racuna ponavlja sve dok je velicina intervala diff,
veca od proizvoljno zadane vrijednosti. *L
HLabel@loop3D; j = 2;
HLabel@loop2D;
K1 = t@jD;
i = 1;
i = 1;
15
kk@2, iD = cHA,0 ê H1 + K1 * g@i, 1DL; kk@1, iD = cHA,0 - kk@2, iD; i ++D;
For@i = 1, i § samples,
E = A.PseudoInverse@KKD;
AA = E.KK;
j += 2;
If@j § 4, Goto@loop2DDL;
SS = Array@ss, 5D;
postmp = positiontmp@SSD;
posmin = positionmin@postmpD;
ss@3D = ss@posminD;
AppendTo@SSmin, ss@3DD;
16
6. LITERATURNA VRELA
17