解離度計算ツール
平衡に達するまでに反応物がどれだけ解離したかが分かります。初めが0.1 mol/Lで、解離せずに残ったのが0.02 mol/Lなら、解離度は0.8、つまり80 %です。解離した量も表示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 初期濃度
- 0.1
- 平衡濃度
- 0.02
- 解離した量
- 0.08
- 解離度
- 0.8
- α
- 0.8
- 解離パーセント
- 80
解離度アルファは、系が平衡に達するまでに生成物へ分かれた反応物の式単位の割合です。濃度形では教科書がアルファを括弧 C ゼロ引く C 平衡 括弧を C ゼロで割ったものと書き、両値は未解離反応物の同じ濃度単位を使います。本能力はその定義を決定的に適用します。反応物の初期濃度と平衡濃度を送ると、監査と宿題キー向けの安定した丸め付きでアルファ、解離パーセント、濃度差が返ります。初期濃度が零のとき、式が零除算になるためアルファは未定義であり、エンジンは NaN や infinity を返す代わりに明確な無効入力エラーで拒否します。
解離度の意味と送る濃度
平衡化学では、弱電解質や解離する反応物はしばしば完全には変換しません。一部の分子は未解離のままで、他はすでに分かれています。解離度アルファはその分かれを零から一の間の純粋な数として測ります。
零は平衡で反応物が全く解離していないこと、一は未解離の平衡濃度が零になる完全解離、部分値は通常の弱電解質の場合を表します。ここでの操作定義は、アルファが括弧 初期濃度引く平衡濃度 括弧を初期濃度で割ったものです。単位は両側で一致させ、エンジンはモル濃度をモル濃度(重量)やパーセントに換えません。
負の濃度と初期より大きい平衡も拒否され、宿題チェッカーが意味のない分数を静かに固定しないようにします。
実験での使い方と注意すべき限界
講義デモ、実験ノート確認、宿題の素早い検証には化学 CAS を入れずに無料ブラウザツールを呼び出してください。検証失敗はエンジンが拒否した後に残高を消費しません。
次の段で束一的性質に i が 1 プラス alpha 掛ける括弧 nu マイナス 1 括弧が必要なときは van't Hoff 因子計算と、K を既に知って測定濃度から alpha を照合したいときは平衡定数ヘルパーと組み合わせてください。両濃度を整合した単位と公開物理境界内に保ち、エンジンは活量係数・温度依存・多段階機構を発明しません。
活用例
宿題・試験の検証
学生は弱酸や気体解離について C0 と Ceq から α を計算し、解答キーと比較し、初期濃度が零のときは明確なエラーを得ます。
実験・平衡ノートの確認
教員と実験ソフトウェアは測定した初期および残存未解離濃度を α と解離パーセントに変え、報告や小テストに使います。
よくある質問
解離が完全または零のときの alpha は?
Ceq = C0 のとき alpha は 0(解離なし)。部分例は 0 と 1 の厳密に間の値になります。
初濃度がゼロだとどうなりますか?
受け付けません。解離度は初濃度で割って求めるためです。初濃度は0より大きく、平衡濃度は負でない値にしてください。
平衡濃度が初濃度より大きくてもかまいませんか?
いいえ。平衡濃度はまだ解離していない反応物の濃度なので、初濃度と同じか、それより小さくなるはずです。大きい値は入力の誤りとして受け付けません。
2つの濃度は同じ単位で入力する必要がありますか?
はい。初濃度と平衡濃度は、たとえば両方ともmol/Lのように同じ単位にしてください。モル濃度から質量モル濃度や百分率への換算は行いません。
解離の百分率も表示されますか?
はい。解離度に100を掛けた百分率も表示されます。解離度が0.8なら80 %で、解離した量もあわせて分かります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/degree-of-dissociation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_concentration":0.1,"equilibrium_concentration":0.02}'const res = await fetch("https://api.kit.forhosting.com/chem/degree-of-dissociation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_concentration": 0.1,
"equilibrium_concentration": 0.02
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/degree-of-dissociation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_concentration": 0.1,
"equilibrium_concentration": 0.02
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/degree-of-dissociation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_concentration":0.1,"equilibrium_concentration":0.02}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_concentration":0.1,"equilibrium_concentration":0.02}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/degree-of-dissociation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"initial_concentration": 0.1,
"equilibrium_concentration": 0.02
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.degree_of_dissociation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
解離度の意味と送る濃度
必須フィールド initial_concentration を零より厳密に大きい有限数として送ってください。別名は c0、C0、initial、initial_conc、concentration_initial です。equilibrium_concentration は初期値を超えない非負の有限数として送ってください。別名は ceq、Ceq、equilibrium、eq_concentration、concentration_eq です。初期濃度が零は C ゼロで割るとアルファが未定義のため invalid_input です。同一入力は常に同一 JSON を生み、経路がネットワーク・乱数シード・壁時計のない純粋算術だからです。
応答の読み方、特別な場合、授業での確認
平衡濃度が初期と等しいときアルファは厳密に零、平衡が零のときアルファは厳密に一です。初期 0.1・平衡 0.02 のような部分例ではアルファ 0.8 と八十パーセント解離になります。成功時は検証後に initial_concentration と equilibrium_concentration を返し、続けて C ゼロ引く C 平衡 の amount_dissociated、同じ数値の degree_of_dissociation と短縮別名 alpha、alpha の百倍の percent_dissociation を返します。formula は常にアルファが括弧 C ゼロ引く C eq 括弧を C ゼロで割ったものという文字列、method は常に degree_of_dissociation で、パイプラインが形を嗅がずにアルゴリズムを断言できます。欠落フィールド、非数値文字列、零または負の初期濃度、負の平衡、初期を超える平衡は invalid_input で失敗し課金されません。下流の van't Hoff 因子ツールは alpha を入力にでき、本エンドポイントは解離度自体で止まり各 SEO 意図を焦点に保ちます。
API の使い方・料金・実験フローと実務上の限界
必須の数値フィールド initial_concentration と equilibrium_concentration を含む JSON 本体を送り、schema が既に c0 と ceq なら文書化された別名を使っても構いません。家庭教師プラットフォーム、LIMS 補助、試験自動採点サンドボックス、平衡パイプラインが KIT 残高下で安定契約を必要とするときは前払い API を使い、成功件ごとに $0.002 です。SDK を出す著者は degree_of_dissociation と percent_dissociation を教科書の記号を知る学生向けの alpha・パーセントラベルの UI 欄にそのまま写せます。
連携の活用例
家庭教師と自動採点のパイプライン
評価サンドボックスは言語ごとに分数を再実装せず、厳密な α = (C0 − Ceq) / C0 のための安定した前払いエンドポイントを呼び出します。
技術的な質問
このツールで解離度を計算するには?
initial_concentration (C0 > 0) と equilibrium_concentration (0 ≤ Ceq ≤ C0) を JSON で送ってください。応答は (C0 − Ceq) / C0 に等しい degree_of_dissociation と alpha、および percent_dissociation を返します。
初期濃度が零のときは?
リクエストは invalid_input で失敗します。アルファは初期量の割合として定義されるため C0 = 0 での割り算は未定義で課金されません。
解離度計算は無料ですか?
ブラウザツールは端末上で無料です。API は成功件ごとに前払い KIT 残高から $0.002 で、検証失敗は課金されません。
van't Hoff 因子計算と何が違いますか?
本ツールは濃度から alpha を求めます。van't Hoff 因子ツールは alpha(と式単位あたりのイオン)を受け取り束一的性質の i = 1 + α(ν − 1) を返します。別の検索意図とエンドポイントです。