Hledání kořenů funkce

Newton-Raphsonova metoda pro výpočet pH kyseliny

Zadání úlohy

Určete pH slabé kyseliny octové (CH₃COOH) o koncentraci 0,1 M pomocí Newton-Raphsonovy metody. Řešení vyžaduje nalezení kořene nelineární rovnice odvozené z disociační konstanty kyseliny.

Vstupní data

Veličina Symbol Hodnota Jednotka
Koncentrace kyseliny octové c 0,1 mol/L
Disociační konstanta $K_a$ 1,8 × 10⁻⁵ mol/L
Ionizační konstanta vody $K_w$ 1,0 × 10⁻¹⁴ mol²/L²
Počáteční odhad [H⁺] $x_0$ 1,0 × 10⁻³ mol/L
Přesnost výpočtu ε 1,0 × 10⁻⁸ mol/L

Postup řešení

Krok 1: Sestavení rovnice

Pro slabou kyselinu platí rovnováha:

$$\text{CH}_3\text{COOH} \rightleftharpoons \text{H}^+ + \text{CH}_3\text{COO}^-$$
Disociační konstanta: $$K_a = \frac{[\text{H}^+][\text{CH}_3\text{COO}^-]}{[\text{CH}_3\text{COOH}]}$$

Po úpravě získáme nelineární rovnici:

$$f(x) = x^2 + K_a \cdot x - K_a \cdot c = 0$$

Kde:

  • $x = [\text{H}^+]$ je koncentrace vodíkových iontů [mol/L]
  • $K_a$ je disociační konstanta [mol/L]
  • $c$ je počáteční koncentrace kyseliny [mol/L]

Krok 2: Newton-Raphsonova metoda

Pro řešení rovnice $f(x) = 0$ používáme iterační vzorec:

Newton-Raphsonův vzorec: $$x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}$$

Pro naši funkci:

  • $f(x) = x^2 + K_a \cdot x - K_a \cdot c$
  • $f'(x) = 2x + K_a$

Iterační vzorec:

$$x_{n+1} = x_n - \frac{x_n^2 + K_a \cdot x_n - K_a \cdot c}{2x_n + K_a}$$

Krok 3: Iterační výpočet

Dosadíme konkrétní hodnoty: $K_a = 1{,}8 \times 10^{-5}$, $c = 0{,}1$

Iterace 1: $x_0 = 1{,}0 \times 10^{-3}$

$$f(x_0) = (1{,}0 \times 10^{-3})^2 + 1{,}8 \times 10^{-5} \cdot 1{,}0 \times 10^{-3} - 1{,}8 \times 10^{-7}$$ $$f(x_0) = 1{,}0 \times 10^{-6} + 1{,}8 \times 10^{-8} - 1{,}8 \times 10^{-7} = 8{,}38 \times 10^{-7}$$ $$f'(x_0) = 2 \cdot 1{,}0 \times 10^{-3} + 1{,}8 \times 10^{-5} = 2{,}018 \times 10^{-3}$$ $$x_1 = 1{,}0 \times 10^{-3} - \frac{8{,}38 \times 10^{-7}}{2{,}018 \times 10^{-3}} = 5{,}85 \times 10^{-4}$$

Iterace 2: $x_1 = 5{,}85 \times 10^{-4}$

$$f(x_1) = -1{,}22 \times 10^{-7}$$ $$f'(x_1) = 1{,}188 \times 10^{-3}$$ $$x_2 = 1{,}33 \times 10^{-3}$$

Iterace 3: $x_2 = 1{,}33 \times 10^{-3}$

$$x_3 = 1{,}32 \times 10^{-3}$$

Konvergence dosažena při $|x_3 - x_2| < \varepsilon$

Krok 4: Výpočet pH

Výpočet pH: $$\text{pH} = -\log_{10}([\text{H}^+]) = -\log_{10}(x)$$

Výsledek:

$$\text{pH} = -\log_{10}(1{,}32 \times 10^{-3}) = 2{,}88$$

Výsledky

Koncentrace H⁺ iontů: 1,32 × 10⁻³ mol/L

pH kyseliny octové: 2,88


Počet iterací: 3

Přesnost: ± 1,0 × 10⁻⁸

Interaktivní kalkulátor

Zadejte parametry pro vlastní výpočet:

Vyhodnocení a komentář

Newton-Raphsonova metoda se ukázala jako velmi efektivní pro řešení nelineární rovnice pro výpočet pH slabé kyseliny. Metoda konvergovala již po 3 iteracích s vysokou přesností.

Výhody metody:

  • Rychlá konvergence (kvadratická)
  • Vysoká přesnost výsledku
  • Aplikovatelnost na složitější chemické systémy

Praktické využití: Tato metoda se používá v analytické chemii pro přesné výpočty pH složitých roztoků, kde analytické řešení není možné.