Kalkulator równań chemicznych

Szybkie balansowanie równań chemicznych za pomocą tego narzędzia.

Instrukcje

Twórz związki chemiczne, dodając elementy w formie H, He, Li, itd., po których następuje liczba atomów tego pierwiastka w danym związku, lub bez liczby, jeśli jest tylko jeden atom. Następnie grupuj różne reaktanty lub produkty za pomocą symbolu +. Na koniec, aby ukończyć równanie, dodaj reaktanty, symbol = i produkty. Przykład: H2 + O2 = H2O

Aby zbalansować równanie chemiczne, po prostu kliknij przycisk Zbalansuj, a wynik zostanie sformatowany w LaTeX.

Jak to działa?

Zamiast używać metody prób i błędów, to narzędzie tworzy układ równań i rozwiązuje go, aby uzyskać współczynniki balansujące równanie.

Aby to zobaczyć, przeprowadźmy przykład z następującym równaniem chemicznym:

  1. Najpierw przypiszemy współczynniki do każdej molekuły równania w ten sposób:
  1. Zidentyfikujemy elementy występujące w formule chemicznej:
  1. Konstruujemy wektory dla każdej molekuły równania. W i-tej pozycji wektora przechowujemy liczbę atomów tego elementu w danej molekule znalezionej w poprzednim kroku. Na przykład pierwszy wektor to [3, 8, 0], co oznacza, że pierwsza molekuła składa się z 3 atomów węgla i 8 atomów wodoru, czyli C3H8.
  2. Przekształcamy równanie, pozostawiając na jednej stronie wektor zerowy:
  3. Rozkładamy równanie jako macierz mnożoną przez wektor współczynników:
  4. Reprezentujemy układ równań jako macierz z rozbudowanym wektorem:
  5. Redukujemy rozszerzoną macierz do postaci schodkowej:
  6. Jak widać, macierz ma więcej niewiadomych niż równań, co pozostawia zmienną x4 jako wolną. Parametryzując zmienne w funkcji t, otrzymujemy:
  7. Aby pozbyć się ułamków, wybieramy wartość t, która jest najmniejszą wspólną wielokrotnością mianowników, w tym przypadku 3. Współczynniki wynoszą więc:
  8. Podstawiając współczynniki do równania z kroku 1, otrzymujemy rozwiązanie:

Wesprzyj tę stronę

Jeśli ci pomogło, udostępnij tę stronę swoim kontaktom przez e-mail, media społecznościowe,... itp.

© sublime.tools