オームの法則計算ツール
電圧・電流・抵抗・電力のうち2つを入力すると、残りの2つが求まります。たとえば12 Vで2 Aなら、6オームで24ワットです。6通りの組み合わせすべてに対応し、抵抗器の選定から部品が耐えるべき電力の確認まで使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 電圧(V)
- 12
- 電流(A)
- 2
- 抵抗(Ω)
- 6
- 電力(W)
- 24
- 既知の値
- i, v
v(ボルト)・i(アンペア)・r(オーム)・p(ワット)のうちちょうど 2 つを受け取り、オームの法則 V=I*R と電力の関係 P=V*I を用いて残り 2 つを解き、4 つの値すべてと指定した組を返します。
任意の 2 つの値からオームの法則と電力を求める
この計算ツールは 2 つの恒等式 V = I*R(オームの法則)と P = V*I(電力)から動作します。両者を合わせると、4 つの量のうち任意の 2 つが残りの 2 つを決定できます。
参照例では v 12 と i 2 を渡し、r 6 と p 24 を返し、given は i と v に設定され、12 ボルト・2 アンペアの負荷が 6 オーム・24 ワットに解決される様子を示します。常に完全な組を返すため、後続のコードはどの 2 つを送ったかを覚えておく必要がなく、1 つの一貫した応答から回路のすべての量を読み取れます。
6 通りの入力の組み合わせ
4 つの未知数から 2 つを選ぶ方法は 6 通りあり、それぞれに独自の閉じた形の解があります。v と i が与えられた場合:r = v/i、p = v*i。v と r:i = v/r、p = v*v/r。
v と p:i = p/v、r = v*v/p。i と r:v = i*r、p = i*i*r。i と p:v = p/i、r = p/(i*i)。
r と p:i = sqrt(p/r)、v = i*r。抵抗と電力の場合の平方根の分岐だけが単純な積や商ではありませんが、これは抵抗で消費される電力が I の 2 乗 × R であるため成り立ちます。どの分岐も 2 つの入力に対する純粋な算術ですので、結果は送った数値のみに依存し、隠れた状態には決して依存しません。
活用例
電子回路の設計
電源電圧と目標電流から直列抵抗を選定したり、部品の定格を選ぶ前にそれが消費すべき電力を確認したりします。
LED と負荷の計算
既知の電圧と電流から抵抗とワット数を読み取って抵抗を選び、安全な電力の範囲内に収まることを確認します。
教育と実験
決定的な 12 V/2 A の例が 6 オームと 24 ワットを返すのを模範解答として使い、V・I・R・P がどう関連するかを示します。
よくある質問
いくつの値を指定しますか?
v・i・r・p のうちちょうど 2 つです。ツールは残りの 2 つを解き、4 つすべてと指定した組を返します。
v 12 と i 2 は何を返しますか?
r 6 と p 24 で、given は i と v に設定され、r = v/i と p = v*i に従います。
どの組み合わせに対応していますか?
v・i・r・p の 6 通りすべてです。i = sqrt(p/r) を解いてから v = i*r とする r と p の組も含みます。
抵抗器が耐えるべき電力はどう確かめますか?
抵抗器にかかる電圧と抵抗値を入力してください。電力は電圧の2乗を抵抗で割った値なので、部品を選ぶ前に定格電力と比べられます。
0や負の値を入力できますか?
いいえ、できません。2つの値はどちらも0より大きい必要があり、0や負の数は受け付けません。そのため、式の中の割り算や平方根が必ず意味を持ちます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev/ohm-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v":12,"i":2}'const res = await fetch("https://api.kit.forhosting.com/dev/ohm-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v": 12,
"i": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ohm-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v": 12,
"i": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ohm-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v":12,"i":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v":12,"i":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ohm-law", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"v": 12,
"i": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ohm_law",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
任意の 2 つの値からオームの法則と電力を求める
v・i・r・p のうちちょうど 2 つを指定すると、ツールは残りの組を解き、4 つのフィールド v・i・r・p すべてと、指定した 2 つの入力をアルファベット順に並べた一覧である given を含むオブジェクトを返します。
検証・精度・決定性
ツールは v・i・r・p のうちいくつが存在するかを数え、ちょうど 2 つを要求します。decimals パラメータは 0 から 10 までの整数で既定は 6 です。範囲外の値はクランプではなく拒否されます。1 つ、3 つ、4 つを送ると、その規則を示す型付きの invalid_input エラーを送出します。指定した各値は 0 より厳密に大きい有限な数でなければならず、0・負数・NaN・数値以外はフィールドを特定するメッセージで拒否されます。これにより平方根と除算の分岐も明確に定義されます。
技術的な質問
負またはゼロの値は使えますか?
いいえ。指定した各値は 0 より大きい有限な数でなければならず、そうでなければ型付きの invalid_input エラーが返ります。
ブラウザのツールは無料ですか?
はい、widget は無料です(tier A)。API は前払いの KIT 残高で $0.002 から動作し、成功したタスクのみ課金します。