ForHosting KIT · 数学

多項式の不定積分計算機

3x³ − 4x + 7 を一度に積分すると (3/4)x⁴ − 2x² + 7x + C になります。各係数を新しい指数で割り、欠けている次数は0で位置を保ちます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
係数
3, 0, -4, 7
結果
原始関数の係数
0.75, 0, -2, 7, 0
定数項
C

この不定積分計算機は、係数のリストに逆のべき乗則を直接適用します。最高次の項から定数項まで順に値を入力し、欠けている次数にはゼロを残してください。結果では原始関数の係数を同じ順序で返し、自由定数の位置に数値のゼロを追加したうえで、積分定数を C と明示します。数式を記号として入力しなくても、多項式全体を決定的な方法で積分できます。

多項式を係数の列で表します

まず、多項式を次数の高い順に並べます。たとえば [3, 0, -4, 7] は 3x³ + 0x² - 4x + 7 を表します。ゼロは、存在しない二次の項の位置を保持するために必要です。

先頭の係数はリストの長さから決まる最高次数に対応し、末尾の係数は元の定数項です。そのため、値が1個だけのリストは空の式ではなく定数多項式を表します。有限の数値だけを使い、非ゼロの項の間で欠けている次数には必ずゼロを入れてください。

先頭のゼロも受け付け、位置を削除しません。この位置に基づく入力方式なら、代数式の表記、変数名、符号、省略された次数を解析する際の曖昧さがありません。数値計算ソフト、表計算、別の多項式演算から得た係数もそのまま利用できます。

出力も最高次から並ぶため、互換性のある後続処理へ渡しやすくなります。

逆のべき乗則を適用します

各項 a·xⁿ を積分すると、指数が1増え、係数は新しい指数で割られるため、a/(n+1)·xⁿ⁺¹ になります。この計算機は係数の位置から元の指数を求め、リスト全体に同じ処理を行います。[3, 0, -4, 7] なら、各項は 3/4·x⁴、0·x³、-2·x²、7x になります。

返却する係数リストの末尾には、定数の位置を示すゼロも追加されます。このゼロは、すべての原始関数の定数がゼロであるという意味ではありません。返された係数を定数以外について微分すれば、元のリストに戻るため、順序と計算を簡単に確認できます。

結果を読み取り活用します

最後のゼロは積分定数の数値用プレースホルダーです。後から特定の点と関数値が条件として与えられた場合は、C を別途求め、末尾のゼロをその数値に置き換えてください。この機能は定積分の評価、記号的な分数の簡約、入力された代数式の解析、初期値問題の解法は行いません。

小数の除算には JavaScript の標準数値演算を使うため、3分の1などは浮動小数点近似になります。その一方で、結果は安定して再現できます。ネットワーク、保存状態、乱数、時刻には依存しません。

微積分の演習を確認

手計算で適用した逆のべき乗則と、係数ごとに求めた決定的な原始関数を比較できます。

学習用問題集を作成

欠けた次数を明示的なゼロとして保ちながら、多項式積分問題の解答データを生成できます。

数値処理を継続

係数を順序の定まった原始関数配列へ変換し、後の評価や条件の適用に利用できます。

係数はどの順序で入力しますか?

最高次数の係数から元の定数項まで、次数の高い順に入力してください。

存在しない次数はどう表しますか?

該当する位置にゼロを入れてください。省略すると、それ以降の係数がずれてしまいます。

定数多項式も積分できますか?

はい。[ a] という1個の値を入力すると [a, 0] が返り、ax + C に対応します。

3x³ − 4x + 7 の不定積分は何ですか?

(3/4)x⁴ − 2x² + 7x + C です。x² の項がないので0を入れ、3、0、−4、7と入力すると、その項が同じ順序で並び、最後に C の位置を示す0が返ります。

結果の最後がゼロになるのはなぜですか?

最後の0は、自由に選べる積分定数 C の場所を示すものです。求める関数が通る点が分かっていれば、そこから C を求めてこの0と置き換えてください。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/calculus/indefinite-integral-polynomial

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/calculus/indefinite-integral-polynomial \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"coefficients":[3,0,-4,7]}'
{
  "coefficients": [
    3,
    0,
    -4,
    7
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calculus.indefinite_integral_polynomial",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

逆のべき乗則を適用します

数値配列のための場所を確保する値であり、別の constant_term フィールドが任意の実定数 C を示します。この分離により、数値処理側は常に同じ形の配列を受け取り、数式表示側は + C を付けられます。

結果を読み取り活用します

antiderivative_coefficients は左から右へ、入力より次数が1高い多項式の係数として読みます。constant_term の C は、不定積分が単一の関数ではなく関数族を表すことを示します。

返される配列の末尾がゼロなのはなぜですか?

末尾のゼロは任意定数の数値用プレースホルダーです。constant_term フィールドでは、その定数を C と記号で示します。

正確な分数で返されますか?

いいえ。係数は JSON の数値であり、終わらない小数は標準的な浮動小数点近似になります。

API リクエストの料金はいくらですか?

API リクエスト1回の料金は $0.002 です。ブラウザー版はネットワーク計算を使わず、端末内で実行されます。

KITの完全なドキュメントを見る →