標準化モーメント計算
1、2、3、4、5、12で次数3なら、平均は4.5、3次の中心モーメントは60です。これを標準偏差の3乗で割ると、単位のない正の歪度になります。1から20までの次数を選ぶと、各段階を確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値の一覧
- 1, 2, 3, 4, 5, 12
- 順序
- 3
- N
- 6
- 平均
- 4.5
- 中心モーメント
- 60
- 標準偏差
- 3.5939764421
次数kの標準化モーメントは尺度に依存しない形状指標です。数値標本の第k次中心モーメントを、母標準偏差の同じ冪で割ります。この比だけで、リストが左に歪むか右に歪むか(次数3)、正規分布を基準にした裾の重さ(次数4)、教科書がα_kを求める高次形状を判定できます。本標準化モーメント計算は有限な数値の一覧と1から20の整数次数kを受け取り、母平均・第k次中心モーメント・母標準偏差、およびα_k=μ_k/σ^kを計算し、途中結果もすべて返して課題の答え合わせと自動化が一致するようにします。
数値リスト上で標準化モーメントが測るもの
中心モーメントは平均まわりの質量の配置を表しますが、単位は生データの冪とともに大きくなります。第2次中心モーメントは平方単位の分散、第3次は立方単位であり、高次はドル・ミリ秒・メートルなど変数間の比較が難しくなります。標準化はその尺度を取り除きます。
第k次中心モーメントμ_kを母標準偏差σのk乗で割ると、結果α_kは無次元になります。μ_kはその残差をk乗した平均、σはμ_2の平方根、α_kはμ_kをσのk乗で割った値です。次数1は残差平均が定義上ゼロのため常に0です。
次数2はμ_2がちょうどσの2乗のため常に1です。次数3は古典的なモーメント歪度係数で、正なら右裾が長く、負なら左裾が長いことを示します。次数4は生の尖度であり、正規分布はこの尺度で3を目標とします(超過尖度は別途3を引きます)。
高次はモーメント法や上級課題に現れます。本ページは多くの理論テキストの母集団定義を実装しており、表計算がSKEWやKURTと呼ぶバイアス調整済み標本公式ではありません(それらは兄弟の形状計算にあります)。すべての観測が同一ならσは0でα_kは未定義となり、無限大を返す代わりにハンドラは明確に失敗します。
実務上の注意、制限、関連ツールとの違い
対話的なWorkerとブラウザ経路が速く保たれるよう、公開サイズ上限内にリストを収めてください。有限数10万点は教室セットと大半の運用標本に十分です。指導では、1 2 3 4 5 12のような右歪み例を次数3で、同じリストを次数2(常に1)で、7 7 7のような定数系列で偏差ゼロエラーを示す組み合わせが有効です。
課題や論文が文字どおり標準化モーメントα_kやモーメント歪度係数を求める場合はこの計算を、ExcelのSKEW・KURTに合うバイアス調整標本G1と超過G2が必要な場合は専用の歪度・尖度機能を選んでください。本キットの兄弟ツールは分散・標準偏差・Zスコア・五数要約も扱い、形状の単一係数ではなくばらつきや順位が欲しいときに使います。
活用例
工程・センサのスクリーニング
バッチで第3次標準化モーメントを追跡し、平均や管理図を汚す前に急な右歪みを検出します。
モーメント法と研究ノート
選択した次数のα_kを、全統計スタックを各マイクロサービスやエッジワーカーに載せずに取得します。
よくある質問
標準化モーメントの公式は何ですか?
α_kは第k次母中心モーメントμ_kを母標準偏差σのk乗で割った値です。μは算術平均、μ_kは(x − μ)^kの平均です。
次数3はExcelの標本歪度と同じですか?
次数3は古典的なモーメント歪度係数(母集団標準化)です。ExcelのSKEWはバイアス調整済み標本公式を使います。その標本定義が必要なときは兄弟の歪度・尖度計算をご利用ください。
次数4の標準化モーメントは何を表しますか?
裾の重さを表す生の尖度です。正規分布ではこの尺度で3になります。正規分布と直接比べる超過尖度が必要なら、結果から3を引いてください。
次数1は常に0、次数2は常に1になるのはなぜですか?
平均からの偏差は平均すると必ず0になるため、次数1は0です。2次の中心モーメントは母標準偏差の2乗そのものなので、同じ値で割ると常に1になります。
すべての値が同じだとエラーになるのはなぜですか?
標準偏差が0になり、そのべき乗で割ることができないためです。計算機は7、7、7のような並びを受け付けず、無効な値を返すことはしません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/stat/standardized-moment \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[1,2,3,4,5,12],"order":3}'const res = await fetch("https://api.kit.forhosting.com/stat/standardized-moment", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
1,
2,
3,
4,
5,
12
],
"order": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/standardized-moment",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
1,
2,
3,
4,
5,
12
],
"order": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/standardized-moment", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[1,2,3,4,5,12],"order":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[1,2,3,4,5,12],"order":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/standardized-moment", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"values": [
1,
2,
3,
4,
5,
12
],
"order": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.standardized_moment",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
偏差がゼロの定数系列はNaNではなくinvalid_inputで拒否します。
数値リスト上で標準化モーメントが測るもの
形式的には、算術平均μを観測値の合計をnで割ったものとしたうえで、各残差はx_i−μです。
APIの呼び出し方と応答の内容
簡易テキストフォーム向けにカンマや空白区切りの文字列も可です。短いリストでα_3やα_4が必要な課題チェック、第3次モーメントの歪みを監視する品質画面、統計パッケージ一式を入れずに高次を取るモーメント法パイプライン、パッケージ固有の標本推定量ではなく文書化された標準化モーメントが欲しいあらゆるワークフローでご利用ください。必須フィールド2つのJSON本体を送ってください。valuesは有限数の空でない配列で、別名numbers・data・list・xも同じ動作で受け付けます。orderはモーメント次数kで1から20の整数、別名kとmoment_orderが使えます。成功時の応答には観測数n、要求したkとしてのorder、算術平均mean、母集団のμ_kであるcentral_moment、母標準偏差std_dev、α_kであるstandardized_moment、文字列α_k equals μ_k over σ to the kのformula、population_standardized_momentに設定されたmethodが含まれます。検証失敗(valuesやorder欠落、空リスト、非有限値、1〜20外の非整数order、10万点超のリスト、偏差ゼロの定数系列)はinvalid_inputを返し課金されません。料金は成功リクエストごとに定額$0.002、単位はitemです。
実務上の注意、制限、関連ツールとの違い
極端に大きな絶対値や非常に高い次数はIEEE有限浮動小数の外へ冪を押し出し得ます。その場合ハンドラは無限大ではなくinvalid_inputを返します。invalid_inputで失敗したタスクは前払い残高を消費しないため、定数リストを誤入力しても探索スクリプトを安く保てます。生リストを一度送り、mean・central_moment・std_dev・standardized_momentを1応答で読む方が、1契約・1課金単位・ブラウザとAPIで同一結果になります。エンドポイント上に構築する場合は、回帰スイートが浮動小数ノイズに驚かないよう、丸めたα_kを自前テストに固定してください。
連携の活用例
課題・実験の答え合わせ
短い数値標本と次数kを学生に渡し、手計算の標準化モーメントα_kを決定的なブラウザまたはAPI結果と照合します。
技術的な質問
この標準化モーメント計算は何を返しますか?
有効なリストと次数kに対し、n、order、mean、central_moment(μ_k)、std_dev(σ)、standardized_moment(α_k = μ_k / σ^k)、formula、methodを返します。
すべての値が同じときにエラーになるのはなぜですか?
標準偏差がゼロのためσ^kでの除算が未定義です。ハンドラは偏差がゼロのとき標準化モーメントが未定義である旨のinvalid_inputを返します。
標準化モーメント計算は無料ですか?
ブラウザツールは無料でローカル実行されます。API呼び出しは成功リクエストごとに前払いKIT残高$0.002を使い、失敗タスクは課金されません。