自然対数のテイラー係数計算ツール
自然対数のテイラー係数計算ツールは、ln(1+x) のマクローリン級数を指定された次数まで生成します。最初に定数係数 0 を置き、その後は 1, -1/2, 1/3, -1/4 という交代逆数の規則を適用します。各結果には、べき、数値係数、正確な分数が示されます。そのため、微積分の学習、手計算した展開の確認、有限の対数近似をソフトウェアへ組み込む作業にご利用いただけます。計算は決定的で、0 から 1000 までの次数に対応しています。
無料で実行
級数に含める最高次数を指定します
degree には 0 以上の整数を入力してください。この値は上限を含む次数として扱われます。たとえば degree が 6 の場合、x の 0, 1, 2, 3, 4, 5, 6 乗に対応する係数が返されます。degree 0 も有効であり、ln(1+0)=0 なので定数係数 0 だけが返されます。degree 1 では一次の打ち切り式 x が得られます。次数と非零項の個数を区別することで、数え方のずれを避けられます。定数項を明示するため、出力レコード数は常に degree より 1 多くなります。上限は 1000 で、十分に長い係数列を生成しながら、応答サイズを有限かつ扱いやすく保ちます。小数、数字の文字列、負数、無限大は指定できず、フィールドの省略もできません。宣言された範囲内の実際の整数を入力してください。このツールは係数を生成するもので、特定の x における多項式の値は計算しません。そのため x の入力欄はありません。結果を受け取った後は、近似、証明、課題、プログラムに必要な数だけレコードをご利用いただけます。同じ次数からは常に同じ順序の結果が得られます。
交代逆数の係数を読み取ります
マクローリン展開は ln(1+x)=x-x^2/2+x^3/3-x^4/4+... です。したがって、1 以上の整数 n に対する x^n の係数は (-1)^(n+1)/n です。0 乗の定数係数は別に扱われ、値は 0 です。各レコードには power、coefficient、exact が含まれます。power は指数 n、coefficient は直接計算に使える JavaScript の数値です。exact は 1/3 や -1/4 のような文字列で、浮動小数点表示の曖昧さを避けて有理数の形を保持します。最初の係数は単に 1 と表示されます。正の奇数乗では係数が正、正の偶数乗では負になります。レコードは 0 乗から指定次数まで順番に並ぶため、配列内の位置も指数と一致します。応答には関数名、展開点 0、収束半径 1 も示されます。この半径は 0 を中心とするべき級数の性質であり、有限の打ち切りが特定の許容誤差を満たす保証ではありません。数式処理システムや数値微分は使用せず、既知の係数公式を直接適用します。そのため、高い次数でも予測可能で検証しやすい結果になります。
有限テイラー多項式を適切に利用します
返された係数を、それぞれ記載されたべきの x に掛けて加算すると、多項式近似になります。x の絶対値が 1 より小さい場合、通常は次数を上げるほど近似が改善しますが、いずれかの端点に近づくと収束は遅くなります。x=1 では無限級数が交代調和級数となり ln(2) に収束しますが、有限の結果には打ち切り誤差が残ります。x=-1 では対数が有限ではなく、対応する級数から有限の関数値は得られません。収束半径の外側では、テイラー項を増やしてもこの展開は有効な対数近似になりません。本ツールは x の値を評価せず、剰余を推定せず、指定誤差に必要な次数も選びません。また、入力された関数の簡約や、別の中心における ln(a+x) の展開も行いません。目的は ln(1+x) の係数を正確かつ一貫して返すことに限定されています。授業での説明、単体テスト用データ、独自に評価と誤差管理を行う数値計算コードに適しています。ブラウザーではすぐに結果を確認でき、API リクエストは $0.002 で、同じ構造化係数データを自動処理に利用できます。
活用例
微積分の導出を確認します
手書きのマクローリン展開を、指定次数まで並んだ正確な係数と比較できます。
多項式近似を作成します
収束区間内でソフトウェアが x のべきと組み合わせられる数値係数を取得できます。
決定的なテストデータを作ります
記号計算または数値計算ソフトウェアの試験用に、再現可能な係数レコードを生成できます。
よくある質問
x の n 乗の係数はいくつですか?
n が 1 以上の場合は (-1)^(n+1)/n です。0 乗の係数は 0 です。
指定次数には定数項も数えますか?
次数は含まれる最大の指数です。0 乗も含むため、出力には次数より 1 多いレコードがあります。
正確な係数と数値係数を両方返すのはなぜですか?
正確な分数は交代逆数の形を保ち、数値は直接の計算を容易にするためです。
特定の x について ln(1+x) を評価しますか?
いいえ。係数だけを生成し、値の評価と剰余の推定は対象外です。
テイラー級数はどこで収束しますか?
0 を中心とする収束半径は 1 です。端点 x=1 では条件収束しますが、x=-1 では有限の対数値になりません。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calculus/taylor-coefficients-ln \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degree":6}'const res = await fetch("https://api.kit.forhosting.com/calculus/taylor-coefficients-ln", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degree": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/taylor-coefficients-ln",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degree": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/taylor-coefficients-ln", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degree":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degree":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/taylor-coefficients-ln", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"degree": 6
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.taylor_coefficients_ln",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |