有限級数の部分和
部分和を手で足さずに確かめられます。初項2、公差3の等差数列は番号1から5で2、5、8、11、14となり、合計は40です。項数と初項・末項も表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 下限
- 1
- 上限
- 5
- A
- 2
- D
- 3
- 項数
- 5
- 一般項の式
- a_k = 2 + (k - 1) * 3
- 初項
- 2
- 末項
- 14
添字 from から添字 to までの部分和は、その閉区間に含まれる連続する各項を累積した合計を指します。学習者は早い段階で等差数列・等比数列・簡単な多項式数列に出会い、手計算の足し算が自分の書いた式と一致するかを確実に確かめる手段を必要とします。
有限級数の部分和が意味するもの
初等代数や離散数学では、級数とは数列の項の和を指します。数列が有限である場合、あるいは無限数列の最初の n 項だけを取る場合、その結果が部分和です。その閉区間内のすべての整数添字がちょうど一つの項を寄与し、通常の算術では加算の順序を変えても厳密な有理数または実数の合計は変わりません。
手計算は符号を落としたとき、最初の添字が一つずれたとき、あるいは等比のべき乗が予想より速く増えたときに失敗します。
検証済みの有限パラメーターに対して連続加算を自動化すれば、こうしたうっかりミスを取り除きつつ、教育上の成果物 — 一般項の式の文字列・項数・初項と末項 — を提示し続けるので、上限を変えるたびにすべての中間の加数を手で導き直さなくても、解答の記述が教室の手順をそのまま再現できます。
活用例
宿題と試験の解答キー
等差または等比数列についての学習者の部分和を、一つの正準的な合計・項数・初項と末項に照らして確認します。
よくある質問
等比の項はどのように定義されますか?
k が from に等しいとき項は a です。連続する項は r を掛けていき、エンジンはそれらを一つずつ累積します。
等差数列の最初の5項の和はどう求めますか?
等差の規則を選び、初項と公差を入れ、番号を1から5にします。初項2、公差3なら項は2、5、8、11、14で、和は40です。
両端の番号も和に含まれますか?
含まれます。下限から上限までの各整数の番号がちょうど1項ずつ加わるので、1から5なら5項です。上限は下限より小さくできません。
kの2乗のような多項式の数列も足せますか?
足せます。多項式の規則を選び、定数とk、kの2乗、kの3乗の係数を最大4つ指定します。省いた係数はゼロとして扱います。
無限級数の和とは何が違いますか?
有限の範囲の項を順に足すだけなので、収束を気にする必要はありません。指定した項の正確な合計と、確認用の初項と末項が得られます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/algebra/partial-sum-series \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"formula":"arithmetic","from":1,"to":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/partial-sum-series", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"formula": "arithmetic",
"from": 1,
"to": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/partial-sum-series",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"formula": "arithmetic",
"from": 1,
"to": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/partial-sum-series", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"formula":"arithmetic","from":1,"to":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"formula":"arithmetic","from":1,"to":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/partial-sum-series", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"formula": "arithmetic",
"from": 1,
"to": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.partial_sum_series",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
有限級数とは、一般項 a_k の明確な規則から書き出された、決まった個数の項の和です。本機能は明示的な式の種別、両端を含む添字の範囲、そして式のパラメーターを受け取り、各項を順に加算して、初項と末項・項数・a_k の簡単な説明とともに部分和を返します。
有限級数の部分和が意味するもの
S を k=from から k=to までの a_k の総和として書けば範囲が明示されます。明示的な一般項の式は再帰を用いずに a_k を与えます。等差数列は一定の公差を使い a_k = a + (k − from) × d となり、等比数列は一定の公比を使い a_k = a × r^(k − from) となり、多項式の式は c0 + c1×k + c2×k² + c3×k³ の形をした多くの教科書問題を扱います。
本機能が答えを計算する方法
arithmetic は有限の数 a と d を必要とし、geometric は有限の a と r を必要とし、polynomial は c0・c1・c2・c3 の少なくとも一つを有限の数として必要とし、省略された多項式の係数はゼロとして扱われます。中程度の範囲の等比のべき乗は連続する乗算で構築されるため、同じ入力は常に同じ浮動小数点の経路を生みます。必須の式の文字列(arithmetic・geometric・polynomial のいずれか)に加え、to が from 以上となる整数の from と to の範囲を含む JSON ボディを送信します。エンジンは係数として JSON の数値または単純な数値文字列を受け付け、必須フィールドの欠落、真偽値、オブジェクト、添字の非整数、逆転した範囲、そして一万項を超える幅を invalid_input として拒否し、これらの検証失敗には決して課金しません。選ばれた明示的な規則によって各添字で a_k を評価し、連続する項を累計に加え、formula・from・to・term_count・term_formula・first_term・last_term・partial_sum、適用されたパラメーター、そして幅が最大五十項のときは terms 配列を返します。乱数もクロックもネットワークもなく、同一の入力は常に同一の JSON を生みます。処理は短い検証パスと O(n) の累積ループであり、1 回の成功リクエストあたり $0.002 で価格設定されたこの tier-A の parse 機能の解析的コストモデルの内側に収まります。
どこで使うか、そして費用
ブラウザーの経路はローカルで動作し、アカウントは不要です。1 回の宿題チェックや授業のデモには無料のブラウザーツールを使い、成績簿・チュータースクリプト・ワークシート生成器・ノートブックが多数の有限部分和を毎回同じように解く必要があるときは API を呼び出してください。典型的な用途には、等差・等比数列の S_n について学習者の答えを検証すること、初項と末項を合計の横に並べる解答キーを生成すること、to を伸ばすと式を書き換えずに部分和がどう変わるかを教えること、そしてモデルや測定から得た数列パラメーターをすでに保持する大きなパイプラインへ信頼できる partial_sum を供給することが含まれます。API の利用は、成功リクエストごとに公表された $0.002 の基本価格でプリペイドの KIT 残高から差し引かれ、検証に失敗しても残高は消費されません。添字は整数に保ち、係数は有限に保ち、クライアントのコードで別の浮動小数点の経路により足し直すよりもサーバーが計算した partial_sum を優先し、大きな範囲はブラウザーのタブで数百万項を合計するのではなく意図的に上限を設けてください。
連携の活用例
ワークシートと演習の生成器
同じ明示的な式に対して from と to を変え、生成された各項目の id の隣に partial_sum と term_formula を保存します。
チューターと成績簿のスクリプト
多数の有限級数を API で一括処理し、累積を再実装せずに学習者の答えを返された partial_sum と比較します。
技術的な質問
この API で有限級数の部分和をどのように計算しますか?
formula(arithmetic・geometric・polynomial)、整数の from と to、そして対応するパラメーター(a と d、a と r、または c0〜c3 の少なくとも一つ)を JSON で POST します。レスポンスには partial_sum・term_count・first_term / last_term が含まれます。
等差の式 a_k = a + (k − from) × d は何を意味しますか?
下限の添字では a_from が a に等しくなります。k が一つ上がるごとに公差 d が一度加わります。部分和は from から to まで両端を含めてすべての a_k を加算します。
有限級数の部分和計算ツールは無料ですか?
ブラウザーのウィジェットは無料でローカルに動作します。API 呼び出しは公表された $0.002 の基本価格でプリペイドの KIT 残高を使い、無効な入力には課金されません。
同じ入力に対して結果は常に同じですか?
はい。アルゴリズムは乱数もタイムスタンプもない純粋な解析的連続加算なので、同一の式のパラメーターと範囲は同一の JSON を生みます。