傾き計算
2点を入力すると、それを通る直線の傾きが分かります。(1, 2)から(4, 8)なら上がりは6、進みは3で、傾きは2、傾斜角は約63.4度です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- X1
- 1
- Y1
- 2
- X2
- 4
- Y2
- 8
- 高さ
- 6
- 底辺
- 3
- 傾き
- 2
- 角度(度)
- 63.4349488229
この傾き計算ツールは、2点を通る唯一の直線の傾きと、その直線が正のx軸となす角度を求めます。1点目と2点目の座標を入力すると、エンジンは高さ÷底辺、m=(y2-y1)/(x2-x1)を計算し、その上でmの逆正接を取って傾斜角を度とラジアンで報告します。同じ理由で、一致する点も拒否されます。2つの同一の座標は唯一の直線を決定しないためです。結果は決定的な浮動小数点算術であり、ランダムサンプリングもネットワーク呼び出しもありません。
傾きと傾斜角の意味と結果
解析幾何学では、垂直でない直線の傾きは、その直線に沿ったxに対するyの一定の変化率です。点A=(x1, y1)から点B=(x2, y2)へ移動するとき、垂直方向の変化は高さy2-y1であり、水平方向の変化は底辺x2-x1です。それらの比m=高さ/底辺が傾きです。
xが増加するにつれて直線が上昇するとき正、下降するとき負、直線が水平なときゼロです。傾斜角とは、θの正接がmに等しくなるような、-90度から+90度の開区間にある唯一の角度θです。等価的には、θは実数直線上でのmの自由な2引数のアークタンジェントです。
この角度は、直線が正のx軸に対してどれだけ急に傾いているかを測定し、測量士、道路設計者、物理の教師が生の傾きの数値とともに求めることが多い量です。この計算ツールは、監査のためにエコーされた両方の座標、高さと底辺、傾き、度とラジアンでの傾斜角、増加・減少・水平という方向のラベル、そして恒等式を再度述べる短い式の文字列を返します。この契約は意図的に厳格です。
三角形の特殊な形、外心、あいまいなSSAのケースが必要な場合は、それらの専用の幾何学ツールをご利用ください。ここでの検索意図は具体的に2点の傾きの公式であり、mとθの明確な答え、または正直なエラーです。
4つの座標の読み取り方法とmとθの計算方法
4つすべてが存在し有限でなければなりません。計算は基本的なものです。高さはy2-y1、底辺はx2-x1です。
両方がゼロの場合、点は一致しており、ハンドラーは入力を拒否します。方向は、傾きがちょうどゼロのとき水平、正のとき増加、負のとき減少です。3点目も、最小二乗フィットも、座標そのものの単位変換もありません。
算術は共有されたデカルト座標系を前提とします。
2点からの傾き求解が学習・設計・コードで役立つ場面
学生は、線形方程式が導入されるとき、早い段階で傾きの公式に出会います。教科書は2つの格子点を与えてmを尋ねたり、傾斜角を尋ねたり、水平なセグメントの傾きがゼロであることの確認を求めたりすることがあります。この計算ツールは、公式を明示しながらそれらの数値を一度で返します。
教師は、高さ・底辺・傾き・度数を列挙し、空白やサイレントな無限大を印字するのではなく垂直や一致する入力を拒否する模範解答をあらかじめ生成できます。建築業者、測量士、ゲームレベルのデザイナーは、傾斜路の勾配や2つのウェイポイントの間のセグメントの傾きをしばしば必要とします。
座標のペアを、手動の電卓や記憶違いのアークタンジェントなしに傾きと角度に変換することは、レイアウトの間違いを防ぎます。開発者は同じ契約をスクリプトから呼び出し、幾何学ライブラリの決定的なテストベクターの種を作ったり、指導ツールで線形方程式を実演したり、正確な2点の傾きの完成を要求するプログラミング課題の条件を満たしたりします。
このページでの計算はすべてブラウザ内で完結します。
活用例
傾斜路・屋根・経路の勾配
大工仕事の勾配、道路の傾斜のスケッチ、ゲームの幾何学のウェイポイントのために、2つの設計座標を傾きと傾斜角に変換します。
決定的な幾何学フィクスチャ
手作りのatan算術なしに、ユニットテスト、コンテストのバリデーター、CIアサーション向けに再現可能な高さ・底辺・傾き・角度の3項組を生成できます。
よくある質問
傾きは2点からどう計算されますか?
m=(y2-y1)/(x2-x1)です。これは高さ÷底辺です。 傾斜角はθ=atan(m)であり、度とラジアンの両方で報告されます。
傾きがゼロとは何を意味しますか?
傾きがゼロとは、直線が水平であることを意味します。xが変化してもyは変化しません。
直線が垂直の場合はどうなりますか?
進みがゼロになり割り算ができないため、傾きは定まりません。無限大を表示する代わりに、はっきりお知らせします。
2つの点が同じ場合はどうなりますか?
同じ点が2つでは直線が1本に決まらないため、傾きは求められません。作った数字を出さず、はっきりお知らせします。
傾斜角とは何ですか?
直線がx軸の正の向きとなす角度で、常にマイナス90度から90度の間です。傾き2は約63.4度に当たります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/slope \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":1,"y1":2,"x2":4,"y2":8}'const res = await fetch("https://api.kit.forhosting.com/geom/slope", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 1,
"y1": 2,
"x2": 4,
"y2": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/slope",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 1,
"y1": 2,
"x2": 4,
"y2": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/slope", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":1,"y1":2,"x2":4,"y2":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":1,"y1":2,"x2":4,"y2":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/slope", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"x1": 1,
"y1": 2,
"x2": 4,
"y2": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.slope",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
底辺がゼロのとき直線は垂直であり、傾きは実数の範囲で未定義であるため、ハンドラーは無限大ではなくinvalid_inputを返し、宿題のチェックとパイプラインがはっきりと失敗するようにします。代数の授業、成績のチェック、CADのスケッチにはブラウザで無料にご利用いただき、スクリプト、採点用のフィクスチャ、教育デモの中で再現可能な傾きと傾斜角の値が必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
傾きと傾斜角の意味とレスポンスの内容
座標の欠落、非有限の値、一致する点、垂直な直線は、いずれも失敗した条件を名指しするメッセージとともにinvalid_inputを発生させます。
4つの座標の読み取り方法とmとθの計算方法
優先されるフィールドはJSON数値としてのx1、y1、x2、y2ですが、フォームやスプレッドシートの呼び出し側のために10進数の文字列も受け付けられます。別名x_1とa_xはx1に、y_1とa_yはy1に、x_2とb_xはx2に、y_2とb_yはy2にマッピングされます。底辺のみがゼロの場合、直線は垂直であり傾きは未定義であるため、ハンドラーはゼロで割ったり無限大を出力したりするのではなくinvalid_inputを返します。それ以外の場合、傾きは高さ÷底辺に等しく、ラジアンでの傾斜角はその傾きのMath.atanであり、度の形式は180/πを掛けたものです。自動化されたパイプライン内で高さ÷底辺を自前で再実装することなく同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
2点からの傾き求解が学習・設計・コードで役立つ場面
API経由では成功した検索1件につき$0.002がかかり、検証に失敗したリクエストは課金されず、レスポンスが返された後は何も保存されません。この無料のインタラクティブな探索と、同一結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、教室でのデモから自動化パイプラインへ、数学的な結果を変えることなく移行できます。座標が混在した単位で届くときは単位換算ツールと、決定的なツールのラボのために級数や組合せ論の相棒が必要なときは他の無料の数学系エンドポイントと、数値と図が一致し続けるよう学生に高さ÷底辺の三角形を見せるグラフのメモと組み合わせてご利用ください。
連携の活用例
宿題と試験の準備
2つの格子点から教科書の傾きの問題を計算し、度数での傾斜角を確認し、垂直な入力が無限大ではなくinvalid_inputで失敗することを確認します。
技術的な質問
傾き計算ツールの料金はいくらですか?
このページのブラウザ版は無料です。API経由では成功したリクエストごとに$0.002がかかり、無効な入力には課金されません。
直線が垂直な場合はどうなりますか?
x1がx2に等しくy座標が異なる場合、傾きは未定義です。ハンドラーは無限大やNaNではなくinvalid_inputを返します。
両方の点が同じ場合はどうなりますか?
一致する点は唯一の直線を定義しません。ハンドラーはinvalid_inputを返し、2つの異なる点を求めます。