דלג לתוכן

מחשבון קבוע שיווי משקל (K) - חישוב Kc עבור תגובות כימיות

מחשבון קבוע שיווי משקל (K) המחשב ערך Kc של תגובה כימית הפיכה, לפי ריכוזי מגיבים ותוצרים בשיווי משקל. מציג נוסחה ודוגמאות פתורות, ללימודי כימיה ומחקר.

מחשבון קבוע שיווי משקל

חומרי מגיבים

חומר מגיב 1

תוצרים

תוצר 1

נוסחה

[P1]
[R1]

תוצאה

קבוע שיווי משקל (K)
1.0000

תיאור ויזואלי של תגובה

ר1(1 מול/ל')
ת1(1 מול/ל')

קבוע שיווי משקל (K): K = 1.0000

מחשבון טעינה...
📚

תיעוד

מהו מחשבון קבוע שיווי משקל?

קבוע שיווי משקל (K) מכמת עד כמה תגובה כימית הפיכה מתקדמת לפני הגעה לשיווי משקל—אותה נקודה שבה תגובות קדימה והפוכות מתרחשות בקצבים שווים. בעבודה עם נתוני מעבדה או פתרון בעיות כימיה, תצטרך לחשב את K מריכוזים מדודים, מה שיכול להיות מייגע כאשר מטפלים בתגובות מורכבות הכוללות מספר חומרי מגיב ותוצרים.

מחשבון זה מבצע את החישוב באופן אוטומטי. אתה מזין את הריכוזים בשיווי משקל והמקדמים סטויכיומטריים, והוא מחשב את K מיידית—ללא צורך בהעלאת ריכוזים לחזקות או מעקב אחר אילו מונחים הולכים במונה לעומת המכנה.

הנה מה שהופך את קבועי השיווי משקל לשימושיים: K > 1 פירושו שהתגובה מעדיפה חזק תוצרים (היא כמעט מגיעה לסיום), בעוד K < 1 פירושו שחומרי מגיב שולטים בשיווי משקל. K בסביבות 1 מצביע על כך שתמצא כמויות משמעותיות הן של חומרי מגיב והן של תוצרים כאשר המערכת מתייצבת. מספר יחיד זה אומר לך אם עליך לצפות לתפוקות גבוהות או להתאים את תנאי התגובה.

המחשבון תומך בתגובות עם עד 5 חומרי מגיב ו-5 תוצרים, ומטפל בטווח הריכוזים שתפגוש בעבודה מעשית במעבדה—מתמיסות מיקרומולריות (10⁻⁶ מ') ועד מערכות בריכוזים גבוהים (10⁶ מ'). תוצאות מוצגות בסימון מדעי כאשר מתאים, מה שהופך ערכים קיצוניים לקלים יותר לקריאה.

כיצד פועלת נוסחת קבוע שיווי המשקל

עבור תגובה כימית מאוזנת:

aA+bBcC+dDaA + bB \rightleftharpoons cC + dD

ביטוי קבוע שיווי המשקל הופך להיות:

K=[C]c×[D]d[A]a×[B]bK = \frac{[C]^c \times [D]^d}{[A]^a \times [B]^b}

מה שזה אומר בפועל: תוצרים (C ו-D) נכנסים למונה, חומרי גלם (A ו-B) במכנה. כל ריכוז מועלה בחזקה של המקדם הסטויכיומטרי שלו מהמשוואה המאוזנת. לכן בתהליך הבר (N₂ + 3H₂ ⇌ 2NH₃) יש [H₂]³ במכנה—המקדם הוא 3.

פרטים קריטיים שאתה צריך לדעת

יחידות ופעילויות באופן מדויק, K צריך להיות חסר מימדים כי הוא נגזר מפעילויות תרמודינמיות (ריכוזים אפקטיביים). בפועל, כאשר אתה משתמש בריכוזים ב-mol/L עבור Kc או לחצים חלקיים ב-atm עבור Kp, "המצב הסטנדרטי" (1 mol/L או 1 atm) מנרמל הכל. זו הסיבה שאתה תראה K מדווח ללא יחידות, גם אם החישוב הגולמי עשוי להציע אחרת.

מה לא נכלל מוצקים טהורים ונוזלים טהורים אינם מופיעים בביטוי שיווי המשקל. למה? "הריכוזים" שלהם הם למעשה הצפיפויות שלהם מחולקות במסה מולרית, שהם ערכים קבועים בטמפרטורה נתונה. הכללתם לא תשנה את K כי הם קבועים. טעות נפוצה היא להוסיף קטליזטורים מוצקים או חומרי גלם מוצקים עודפים לביטוי K שלך—אל תעשה זאת.

טמפרטורה חשובה—מאוד כל ערך K תקף רק בטמפרטורה ספציפית. שינוי הטמפרטורה אפילו ב-10°C יכול לגרום לK לזוז בצורה דרמטית. בתהליך הבר, K יורד מכ-0.1 ב-500°C לכ-10⁻⁵ ב-800°C. יחס זה עוקב אחר משוואת ון't הוף, אשר מחבר את K לשינוי האנתלפיה של התגובה.

מגבלות המחשבון הכלי הזה מניח שאתה עובד עם תמיסות אידיאליות שבהן פעילויות שוות לריכוזים—סביר עבור תמיסות מהולות אך פחות מדויק מעל ~0.1 M עבור מינים יוניים. הוא גם לא מתחשב בערכי K התלויים בטמפרטורה; עליך לספק ריכוזים שנמדדו בטמפרטורה ספציפית ולהבין שה-K המחושב שלך תקף רק לאותה טמפרטורה.

חישוב קבועי שיווי משקל: שלב אחר שלב

בואו נעבוד דרך תהליך הבר כדוגמה: N₂ + 3H₂ ⇌ 2NH₃

שלב 1: הגדרת הביטוי מוצרים למעלה, חומרי גלם למטה: K=[NH3]2[N2]×[H2]3K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3}

שלב 2: הכנסת הריכוזים הנמדדים נניח שמדדת [NH₃] = 0.25 M, [N₂] = 0.11 M, ו-[H₂] = 0.03 M בשיווי משקל.

שלב 3: טיפול בעריכים תחילה

  • [NH₃]² = (0.25)² = 0.0625
  • [H₂]³ = (0.03)³ = 0.000027
  • [N₂] נשאר 0.11

שלב 4: הכפלת איברים במונה ובמכנה

  • מונה: 0.0625 (רק איבר אחד)
  • מכנה: 0.11 × 0.000027 = 0.00000297

שלב 5: חלוקה K=0.06250.0000029721,043K = \frac{0.0625}{0.00000297} \approx 21,043

מה זה אומר: ערך K מעל 20,000 מראה שיצירת אמוניה מועדפת תרמודינמית בטמפרטורה זו. בפועל, תהליך הבר פועל בטמפרטורות גבוהות שם K קטן הרבה יותר (סביב 10⁻⁵ ב-800°C), מקריב תפוקת שיווי משקל לטובת קצבי תגובה מהירים יותר. זו הסיבה שמפעלים תעשייתיים משתמשים בקטליזטורים וללחצים גבוהים—כדי לפצות על שיווי המשקל הבלתי נוח בטמפרטורות העבודה.

שימוש במחשבון

בחר את מורכבות התגובה שלך התחל בבחירת מספר החומרים המגיבים והתוצרים שאתה עובד איתם. רוב התגובות שתיתקל בהן כוללות 2-3 מינים בכל צד, אך המחשבון יכול לטפל עד 5 מינים בכל צד למערכות מורכבות יותר.

הזן את הנתונים שלך עבור כל מין, אתה צריך שני מספרים:

  • ריכוז ב-mol/L—מה שמדדת (או שניתן לך) בשיווי משקל
  • מקדם מהמשוואה המאוזנת שלך—המספר שלפני כל נוסחה

מלכד נפוץ: וודא שאתה משתמש בריכוזי שיווי משקל, ולא בריכוזים ראשוניים. אם תכניס ערכי התחלה, תחשב את מנת התגובה Q במקום K, מה שלא יתאים לערכי ספרות.

קרא את התוצאה שלך K מחושב בזמן אמת בעת ההקלדה. ערכים גדולים (K > 10³) או קטנים (K < 10⁻³) מוצגים אוטומטית בסימון מדעי—כך ש-1.234 × 10⁵ במקום שרשרת ארוכה של ספרות.

מה לעשות כאשר K אינו תואם לערכים הצפויים:

  • בדוק שוב שהמשוואה מאוזנת
  • וודא שאתה משתמש בריכוזי שיווי משקל, לא בריכוזים ראשוניים או סופיים
  • אשר שהטמפרטורה תואמת למקור ההתייחסות שלך (K רגיש מאוד לטמפרטורה)
  • עבור תגובות יוניות, זכור שריכוזים גבוהים מכניסים שגיאות במקדם הפעילות

דוגמאות מהעולם האמיתי

דוגמה 1: יצירת יודיד מימן

תגובה: H₂ + I₂ ⇌ 2HI

אתה לומד שיווי משקל קלאסי זה בכלי סגור בטמפרטורה של 445°C. לאחר שהמערכת מגיעה לשיווי משקל, ניתוח מראה:

  • [H₂] = 0.2 M
  • [I₂] = 0.1 M
  • [HI] = 0.4 M

K=[HI]2[H2]×[I2]=(0.4)20.2×0.1=0.160.02=8.0K = \frac{[HI]^2}{[H_2] \times [I_2]} = \frac{(0.4)^2}{0.2 \times 0.1} = \frac{0.16}{0.02} = 8.0

K = 8.0 בטמפרטורה זו אומר שהתגובה הקדמית מועדפת, אך לא באופן מוחלט—עדיין תמצא כמויות מדידות של שני חומרי הגלם והמוצרים. ערך K המתון הזה הוא הסיבה שהתגובה משמשת לעתים קרובות להוראת עקרונות שיווי משקל.

דוגמה 2: דימריזציה של דו-חמצן חנקני

תגובה: 2NO₂ ⇌ N₂O₄

שיווי משקל זה גלוי—NO₂ הוא חום בעוד N₂O₄ הוא חסר צבע. בטמפרטורת החדר, אתה מודד:

  • [NO₂] = 0.04 M
  • [N₂O₄] = 0.16 M

K=[N2O4][NO2]2=0.16(0.04)2=0.160.0016=100K = \frac{[N_2O_4]}{[NO_2]^2} = \frac{0.16}{(0.04)^2} = \frac{0.16}{0.0016} = 100

שים לב מה קורה כאן: K = 100 מצביע על העדפה חזקה לדימר. קרר את התערובת באמבט קרח, והיא הופכת פחות חומה ככל ש-K גדל יותר (הדימריזציה היא אקסותרמית). חמם אותה, והצבע החום מתעצם ככל ש-K יורד.

דוגמה 3: תהליך הבר (בקנה מידה תעשייתי)

תגובה: N₂ + 3H₂ ⇌ 2NH₃

בתנאי מעבדה ספציפיים בטמפרטורה בינונית:

  • [N₂] = 0.1 M
  • [H₂] = 0.2 M
  • [NH₃] = 0.3 M

K=[NH3]2[N2]×[H2]3=(0.3)20.1×(0.2)3=0.090.0008=112.5K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3} = \frac{(0.3)^2}{0.1 \times (0.2)^3} = \frac{0.09}{0.0008} = 112.5

K זה סביר מצביע על תפוקת אמוניה טובה. אך הנה האתגר התעשייתי: בטמפרטורות 400-500°C הנדרשות לקצבי תגובה מעשיים, K יורד לכ-10⁻⁵. מפעלים מפצים על כך באמצעות לחצים של עד 200 אטמוספרות וקטליזטורים של ברזל, המדגימים כי תרמודינמיקה (K) וקינטיקה (מהירות תגובה) לעתים קרובות כופים פשרות בתהליכים אמיתיים.

היכן קבועי שיווי משקל חשובים

חיזוי כיוון תגובה

כאשר אתה מערבב כימיקלים שאינם בשיווי משקל, כיצד תדע באיזה כיוון התגובה תזוז? חשב את מנת התגובה Q באמצעות אותה נוסחה כמו K אך עם הריכוזים הנוכחיים שלך (שאינם בשיווי משקל). אם Q < K, התגובה תזוז קדימה לכיוון יותר מוצרים. אם Q > K, היא תתהפך לכיוון החומרים המגיבים. זה בלתי מוחשי בעת הרחבת תגובות מרמת המעבדה לרמה תעשייתית.

אופטימיזציה של תהליכים תעשייתיים

מהנדסי כימיה במפעלי דשנים מאזנים ללא הרף טמפרטורה, לחץ ובחירת זרזים באמצעות ערכי K. תהליך הבר-בוש מדגים זאת: K מעדיף אמוניה בטמפרטורות נמוכות, אך התגובות איטיות מאוד. הפתרון? לפעול בחום (400-500°C) לצורך מהירות, ולאחר מכן להשתמש בלחץ של 150-300 אטמוספרות לדחיפת שיווי המשקל לכיוון מוצרים על אף ה-K הבלתי נוח. הייצור השנתי העולמי של אמוניה עולה על 150 מיליון טון תוך שימוש באופטימיזציות מונחות שיווי משקל אלה.

עיצוב תרופות ופרמקולוגיה

כאשר כימאים פרמצבטיים מעצבים תרופות, הם למעשה מכוונים קבועי שיווי משקל. קישור תרופה-קולט מאופיין על ידי Kd (קבוע דיסוציאציה)—למעשה 1/K עבור תגובת הקישור. ערכי Kd מטרה נעים בדרך כלל בין ננומולרי (קישור חזק וארוך) למיקרומולרי (קישור חלש וקצר יותר). ה-Kd של אספירין עבור COX-1 הוא כ-200 ננומטר, המסביר את השפעתו האנטי-דלקתית המתמשכת.

מידול גורל סביבתי

לאן הופך חומר הדברה שנשפך—מומס במי תהום, סופח לקרקע או מתנדף לאוויר? מקדמי חלוקה (שהם למעשה קבועי שיווי משקל להתפלגות בין שלבים) חוזים זאת. מקדם החלוקה אוקטנול-מים (Kow) מספר האם מזהם מצטבר ברקמות שומניות או נשטף במערכות מימיות. ה-log Kow של DDT בגובה 6.9 מסביר מדוע הוא נשאר במערכות אקולוגיות עשורים לאחר השימוש.

ביוכימיה וחילוף חומרים

לכל תגובה מזורזת אנזים בגופך יש K אופייני. ה-K של הקסוקינאז לזרחון גלוקוז הוא כ-400—כלומר התגובה מעדיפה בחוזקה יצירת גלוקוז-6-פוספט, מה שחיוני מכיוון שתוצר זה אינו יכול לצאת מהתא. ניתוח נתיבים מטבוליים נסמך על קבועי שיווי משקל אלה לזיהוי שלבים מגבילי קצב ונקודות רגולטוריות.

מושגים קשורים של שיווי משקל

אנרגיה חופשית של גיבס: היסוד התרמודינמי

K אינו קיים בבידוד - הוא מחובר לכוח תרמודינמי דרך:

ΔG°=RTlnK\Delta G° = -RT\ln K

הנה מה שזה אומר: אם K > 1 (מוצרים מועדפים), אזי ΔG° הוא שלילי (תרמודינמית ספונטני). אם K < 1, ΔG° הוא חיובי (לא ספונטני כפי שנכתב). מערכת יחסים זו, הנגזרת מתרמודינמיקה סטטיסטית, מאפשרת לך לחזות K מנתוני קלורימטריה או להיפך.

מנת תגובה (Q)

Q משתמש באותו צורה מתמטית כמו K אך עם ריכוזים נוכחיים במקום ערכי שיווי משקל. זהו כלי האבחון שלך: מדוד ריכוזים כעת, חשב Q, והשווה ל-K. המערכת תזוז כדי להפוך את Q לשווה ל-K. טכנאי מעבדה משתמשים בכך באופן קבוע בעת טיפול בבעיות מדוע תוצאות אינן תואמות לחיזויים.

קבועי שיווי משקל מיוחדים

ספרי כימיה משתמשים בסימון K עם תחתיות לסוגים ספציפיים:

  • Kc: מבוסס ריכוזים (מה שמחשבון זה משתמש)
  • Kp: מבוסס לחץ לגזים, קשור על ידי Kp = Kc(RT)^Δn
  • Ka/Kb: דיסוציאציה של חומצה-בסיס - Ka לחומצות חלשות כמו חומץ (1.8 × 10⁻⁵), Kb לבסיסים חלשים
  • Ksp: מוצרי מסיסות - מסביר מדוע AgCl (Ksp = 1.8 × 10⁻¹⁰) כמעט לא מתמוסס בעוד NaCl (Ksp ≈ 37) מאוד מסיס
  • Kd: קבועי דיסוציאציה בביוכימיה לקישור חלבון-ליגנד

אלה אינם תופעות שונות - הם יישומים של עקרון שיווי המשקל הזהה למערכות ספציפיות.

איך הגענו לזה: היסטוריה קצרה

קבוע האיזון לא צץ באופן מלא מהתיאוריה - זה לקח יותר ממאה שנים של עבודת חקירה כימית.

1803: אגמי המלח המצריים של ברתולה הכימאי הצרפתי קלוד לואי ברתולה שם לב למשהו מוזר באתרי המלח המצריים: קרבונט נתרן נוצר מכלוריד נתרן וקרבונט סידן, ההפך ממה שקרה במעבדה שלו בפריז. הוא הבין שתגובות יכולות לרוץ בשני הכיוונים בהתאם לריכוזים, בניגוד לתפיסה הרווחת שתגובות תמיד מגיעות לסיום.

1864: חוק פעולת המסה מדענים נורווגים גולדברג ווגה הפכו את התצפית של ברתולה למתמטיקה. חוק פעולת המסה קבע שקצבי תגובה תלויים בריכוזים המוכפלים יחד, עם מעריכים מהמשוואה המאוזנת. זה הוביל ישירות לביטוי קבוע האיזון שאנו משתמשים בו היום.

1884: וון 't הוף מחבר איזון לתרמודינמיקה הכימאי ההולנדי יעקובוס וון 't הוף גזר את תלות הטמפרטורה של K (משוואת וון 't הוף) וחיבר קבועי איזון לכמויות תרמודינמיות. עבודה זו הביאה לו את פרס נובל הראשון בכימיה ב-1901.

העידן המודרני: חישובים קוונטיים כימאים חישוביים של היום יכולים לחזות ערכי K מעקרונות ראשוניים באמצעות מכניקה קוונטית, אף כי מדידה ניסויית נותרת התקן הזהב לדיוק. תיאוריית פונקציונל הצפיפות יכולה להעריך ערכי K בטווח של סדר גודל עבור רבות מהתגובות.

שאלות נפוצות

מהו קבוע שיווי משקל ומדוע הוא חשוב?

קבוע שיווי משקל (K) הוא מספר המתאר את היחס בין מוצרים לריאגנטים כאשר תגובה הפיכה מגיעה לשיווי משקל. אם K גדול בהרבה מ-1, התגובה למעשה מגיעה לכדי השלמה - תקבל בעיקר מוצרים. אם K קטן בהרבה מ-1, התגובה כמעט אינה מתקדמת - תישאר עם חומרי מוצא שלא הגיבו. K קרוב ל-1 משמעו שתהיה כמות משמעותית של שניהם. ערך יחיד זה צופה תפוקות ועוזר להחליט אם נתיב סינתטי הוא מעשי.

כיצד שינוי טמפרטורה משפיע על קבוע השיווי משקל?

טמפרטורה היא המשתנה היחיד השכיח שבאמת משנה את K עצמו. בתגובות אקסותרמיות (המשחררות חום), העלאת טמפרטורה מפחיתה את K - חשוב על הוספת חום כמו הוספת "מוצר", כך שהמערכת זזה הרחק מהמוצרים. בתגובות אנדותרמיות (הקולטות חום), העלאת טמפרטורה מגדילה את K. היחס הכמותי הוא לפי משוואת ון 't הופ, המסבירה מדוע K של סינתזת אמוניה יורד מ-10⁸ ב-25°C ל-10⁻⁵ ב-450°C.

מדוע מוצקים ונוזלים טהורים אינם מופיעים בביטויי K?

הריכוז שלהם אינו משתנה. גוש ברזל מוצק יש לו אותה צפיפות בין אם יש לך 1 גרם או 1 קילוגרם - זו תכונה פנימית. הכללתו ב-K תכפיל אותו בקבוע, אשר יספג לתוך ערך K עצמו. זו הסיבה שבשיווי משקל הטרוגני כמו CaCO₃(s) ⇌ CaO(s) + CO₂(g) יש ביטויי K הכוללים רק ריכוזי גזים: K = [CO₂].

מה ההבדל בין Kc ל-Kp?

Kc משתמש בריכוזים (מול/ל'), Kp משתמש בלחצים חלקיים (אטמ' או בר). הם קשורים על ידי Kp = Kc(RT)^Δn, כאשר Δn הוא השינוי במולים של גז. עבור N₂ + 3H₂ ⇌ 2NH₃, Δn = 2 - 4 = -2, כך ש-Kp = Kc(RT)⁻². כאשר Δn = 0 (מספר מולים שווה של גז בשני הצדדים), Kp שווה ל-Kc מבחינה מספרית.

האם K יכול להיות שלילי או אפס?

לא. K הוא יחס של ערכי ריכוז חיוביים המועלים לחזקות חיוביות - מבחינה מתמטית בלתי אפשרי להגיע לערך שלילי. K יכול להיות קטן מאוד (מתקרב לאפס עבור תגובות שכמעט אינן מתקדמות) אך לעולם לא בדיוק אפס או שלילי. אם חישבת K שלילי, עשית טעות - בדוק שהמוצרים במונה והריאגנטים במכנה.

כיצד תדע אם ערך K המחושב נכון?

השווה אותו לערכי ספרות עבור אותה תגובה באותה טמפרטורה. ספר הווב של כימיה של NIST ו-מדריך CRC לכימיה ופיזיקה מכילים ערכי K עבור אלפי תגובות. אם אתה רחוק יותר מפי 10, בדוק מחדש את המשוואה המאוזנת, יחידות הריכוז, ואם השתמשת בריכוזי שיווי משקל (ולא התחלתיים). זכור ש-K תלוי טמפרטורה באופן קיצוני.

האם לחץ משפיע על קבוע השיווי משקל?

לא - לחץ משפיע על מצב השיווי משקל אך לא על K עצמו. הגדלת לחץ מזיזה שיווי משקל בפאזת גז לכיוון פחות מולים של גז (עקרון לה שאטלייה), משנה את הריכוזים, אך K המחושב מהריכוזים החדשים בשיווי משקל נשאר זהה. החריג: לחצים גבוהים מאוד (>100 אטמ') משפיעים על פעילויות באופנים שביטויי K המבוססים על ריכוזים אינם מתארים בדיוק.

מה קורה ל-K כאשר הופכים תגובה?

K עבור התגובה ההפוכה הוא ההופכי: Kהפוכה = 1/Kקדימה. אם לתגובה הקדמית יש K = 100 (מעדיפה מוצרים בחוזקה), להפוכה יש K = 0.01 (מעדיפה ריאגנטים בחוזקה, שהם המוצרים המקוריים). זה הגיוני - תגובה שעוברת בקלות בכיוון אחד לא תעבור בקלות בכיוון ההפוך.

האם קטליזטורים משנים את קבוע השיווי משקל?

לא. קטליזטורים מזרזים את המהירות שבה מגיעים לשיווי משקל אך אינם משנים היכן שיווי משקל זה נמצא. הם מפחיתים אנרגיית הפעלה באופן שווה עבור תגובות קדימה והפוכות, כך שהיחס בין מהירויות קדימה והפוכות (המגדיר את K) נשאר קבוע. זו הסיבה שקטליזטורים משפרים תפוקה רק כאשר שיווי המשקל כבר נוח - הם לא יכולים להפוך תגובה בלתי אקסותרמית (K << 1) לפתע לפעילה.

דוגמאות קוד לחישוב קבועי שיווי משקל

Python

1def calculate_equilibrium_constant(reactants, products):
2    """
3    חשב את קבוע השיווי משקל עבור תגובה כימית.
4    
5    פרמטרים:
6    reactants -- רשימת טאפלים (ריכוז, מקדם)
7    products -- רשימת טאפלים (ריכוז, מקדם)
8    
9    מחזיר:
10    float -- קבוע השיווי משקל K
11    """
12    numerator = 1.0
13    denominator = 1.0
14    
15    # חשב מכפלת [מוצרים]^מקדמים
16    for concentration, coefficient in products:
17        numerator *= concentration ** coefficient
18    
19    # חשב מכפלת [מגיבים]^מקדמים
20    for concentration, coefficient in reactants:
21        denominator *= concentration ** coefficient
22    
23    # K = [מוצרים]^מקדמים / [מגיבים]^מקדמים
24    return numerator / denominator
25
26# דוגמה: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)]  # [(ריכוז N₂, מקדם), (ריכוז H₂, מקדם)]
28products = [(0.3, 2)]  # [(ריכוז NH₃, מקדם)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"קבוע שיווי משקל (K): {K:.4f}")
32

JavaScript

1function calculateEquilibriumConstant(reactants, products) {
2  /**
3   * חשב את קבוע השיווי משקל עבור תגובה כימית.
4   * 
5   * @param {Array} reactants - מערך של זוגות [ריכוז, מקדם]
6   * @param {Array} products - מערך של זוגות [ריכוז, מקדם]
7   * @return {Number} קבוע השיווי משקל K
8   */
9  let numerator = 1.0;
10  let denominator = 1.0;
11  
12  // חשב מכפלת [מוצרים]^מקדמים
13  for (const [concentration, coefficient] of products) {
14    numerator *= Math.pow(concentration, coefficient);
15  }
16  
17  // חשב מכפלת [מגיבים]^מקדמים
18  for (const [concentration, coefficient] of reactants) {
19    denominator *= Math.pow(concentration, coefficient);
20  }
21  
22  // K = [מוצרים]^מקדמים / [מגיבים]^מקדמים
23  return numerator / denominator;
24}
25
26// דוגמה: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[ריכוז H₂, מקדם], [ריכוז I₂, מקדם]]
28const products = [[0.4, 2]]; // [[ריכוז HI, מקדם]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`קבוע שיווי משקל (K): ${K.toFixed(4)}`);
32

Excel

1' פונקציית VBA לחישוב קבוע שיווי משקל
2Function EquilibriumConstant(reactantConc As Range, reactantCoef As Range, productConc As Range, productCoef As Range) As Double
3    Dim numerator As Double
4    Dim denominator As Double
5    Dim i As Integer
6    
7    numerator = 1
8    denominator = 1
9    
10    ' חשב מכפלת [מוצרים]^מקדמים
11    For i = 1 To productConc.Count
12        numerator = numerator * (productConc(i) ^ productCoef(i))
13    Next i
14    
15    ' חשב מכפלת [מגיבים]^מקדמים
16    For i = 1 To reactantConc.Count
17        denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18    Next i
19    
20    ' K = [מוצרים]^מקדמים / [מגיבים]^מקדמים
21    EquilibriumConstant = numerator / denominator
22End Function
23
24' שימוש בExcel:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' כאשר A1:A2 מכילים ריכוזי מגיבים, B1:B2 מכילים מקדמי מגיבים,
27' C1 מכיל ריכוז מוצר, ו-D1 מכיל מקדם מוצר
28

Java

1public class EquilibriumConstantCalculator {
2    /**
3     * חשב את קבוע השיווי משקל עבור תגובה כימית.
4     * 
5     * @param reactants מערך של זוגות [ריכוז, מקדם]
6     * @param products מערך של זוגות [ריכוז, מקדם]
7     * @return קבוע השיווי משקל K
8     */
9    public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10        double numerator = 1.0;
11        double denominator = 1.0;
12        
13        // חשב מכפלת [מוצרים]^מקדמים
14        for (double[] product : products) {
15            double concentration = product[0];
16            double coefficient = product[1];
17            numerator *= Math.pow(concentration, coefficient);
18        }
19        
20        // חשב מכפלת [מגיבים]^מקדמים
21        for (double[] reactant : reactants) {
22            double concentration = reactant[0];
23            double coefficient = reactant[1];
24            denominator *= Math.pow(concentration, coefficient);
25        }
26        
27        // K = [מוצרים]^מקדמים / [מגיבים]^מקדמים
28        return numerator / denominator;
29    }
30    
31    public static void main(String[] args) {
32        // דוגמה: 2NO₂ ⇌ N₂O₄
33        double[][] reactants = {{0.04, 2}}; // {{ריכוז NO₂, מקדם}}
34        double[][] products = {{0.16, 1}}; // {{ריכוז N₂O₄, מקדם}}
35        
36        double K = calculateEquilibriumConstant(reactants, products);
37        System.out.printf("קבוע שיווי משקל (K): %.4f%n", K);
38    }
39}
40

C++

1#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * חשב את קבוע השיווי משקל עבור תגובה כימית.
7 * 
8 * @param reactants וקטור של זוגות (ריכוז, מקדם)
9 * @param products וקטור של זוגות (ריכוז, מקדם)
10 * @return קבוע השיווי משקל K
11 */
12double calculateEquilibriumConstant(
13    const std::vector<std::pair<double, double>>& reactants,
14    const std::vector<std::pair<double, double>>& products) {
15    
16    double numerator = 1.0;
17    double denominator = 1.0;
18    
19    // חשב מכפלת [מוצרים]^מקדמים
20    for (const auto& product : products) {
21        double concentration = product.first;
22        double coefficient = product.second;
23        numerator *= std::pow(concentration, coefficient);
24    }
25    
26    // חשב מכפלת [מגיבים]^מקדמים
27    for (const auto& reactant : reactants) {
28        double concentration = reactant.first;
29        double coefficient = reactant.second;
30        denominator *= std::pow(concentration, coefficient);
31    }
32    
33    // K = [מוצרים]^מקדמים / [מגיבים]^מקדמים
34    return numerator / denominator;
35}
36
37int main() {
38    // דוגמה: N₂ + 3H₂ ⇌ 2NH₃
39    std::vector<std::pair<double, double>> reactants = {
40        {0.1, 1}, // {ריכוז N₂, מקדם}
41        {0.2, 3}  // {ריכוז H₂, מקדם}
42    };
43    
44    std::vector<std::pair<double, double>> products = {
45        {0.3, 2}  // {ריכוז NH₃, מקדם}
46    };
47    
48    double K = calculateEquilibriumConstant(reactants, products);
49    std::cout << "קבוע שיווי משקל (K): " << K << std::endl;
50    
51    return 0;
52}
53

מקורות

  1. אטקינס, פ. ו., ודה פאולה, ג'. (2014). כימיה פיזיקלית של אטקינס (מהדורה 10). הוצאת אוקספורד.

  2. צ'אנג, ר., וגולדסבי, ק. א. (2015). כימיה (מהדורה 12). הוצאת מקגרו-היל.

  3. סילברברג, מ. ס., ואמטייס, פ. (2018). כימיה: המהות המולקולרית של חומר ושינוי (מהדורה 8). הוצאת מקגרו-היל.

  4. לאידלר, ק. ג'., ומייזר, ג'. ה. (1982). כימיה פיזיקלית. הוצאת בנג'מין/קאמינגס.

  5. פטרוצ'י, ר. ה., הרינג, פ. ג'., מדורה, ג'. ד., וביסונט, ק. (2016). כימיה כללית: עקרונות ויישומים מודרניים (מהדורה 11). הוצאת פירסון.

  6. זומדאל, ס. ס., וזומדאל, ס. א. (2013). כימיה (מהדורה 9). הוצאת סנגג'.

  7. גולדברג, ק. מ., וואגה, פ. (1864). "מחקרים בנושא זיקה" (פרוטוקולים באגודת המדע בכריסטיאניה).

  8. ון't הוף, ג'. ה. (1884). מחקרים בדינמיקה כימית.

התחל לחשב קבועי שיווי משקל

הפסק להתעסק עם חישובים אקספוננציאליים ויחסי ריכוזים במחשבון. הזן את ריכוזי השיווי משקל והמקדמים הסטויכיומטריים, וקבל ערכי K מדויקים מיידית - בין אם אתה בודק תשובות שיעורי בית, מתכנן נתיב סינתזה או מנתח נתונים ניסויים.

המחשבון מטפל בכל דבר מאיזון פשוט של 2 מינים ועד תגובות מורכבות עם מספר חומרי מוצא ותוצרים. תוצאות מופיעות בזמן אמת בעת ההקלדה, עם סימון מדעי אוטומטי לערכים קיצוניים. ללא התקנה, ללא הרשמה - רק חישובי שיווי משקל ישירים כשאתה צריך אותם.