周期から周波数を計算
周期0.25なら周波数は4です。1単位の中にちょうど4回の周期が収まるからで、逆に周期4なら0.25になります。結果は測った単位あたりの周期数で、ゼロや負の周期は受け付けません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 周期
- 0.25
- 頻度
- 4
- 周波数の単位
- cycles per unit interval
周波数は、周期関数が独立変数の1単位内で完全な周期を何回繰り返すかを示します。周期 T が1周期を完了するために必要な区間であれば、周波数はその逆数となり、f は T で1を割った値です。正の有限な周期を入力すると、単位区間あたりの周期数を返します。区間の単位には秒、ラジアン、メートル、フレームなど、一貫した任意の単位を使用できます。結果の単位は選択した単位の逆数です。計算は決定論的でネットワークを使わず、未定義または誤解を招く値を返さないよう、ゼロおよび負の周期を拒否します。
周期の逆数として周波数を理解します
周期関数は、周期と呼ばれる一定の横方向の距離ごとに同じ形を繰り返します。この距離を T とします。長さ T の区間で関数は1周期を完了するため、長さ1の区間では T 分の1周期を完了します。
周期が 4 なら、1単位には周期の4分の1だけが入るため、周波数は単位区間あたり 0.25 です。周期が 0.25 なら、1単位に完全な周期が4回入るため、周波数は 4 です。この逆数関係から変化の向きも分かります。
周期が長くなると周波数は低くなり、周期が短くなると周波数は高くなります。周期は通常、繰り返し区間の正の長さを表すため、この計算機では正の値が必要です。周期がゼロならゼロ除算になり、負の長さは繰り返し区間の大きさを表しません。
出力には入力した周期、計算した周波数、説明用の単位、使用した式が含まれるため、教材、画面表示、自動検証にご利用いただけます。
区間の単位を決め、結果を一貫して解釈します
入力と解釈を一貫させれば、逆数の式はどの区間単位でも使えます。T を秒で測ると、結果は1秒あたりの周期数、すなわちヘルツです。T をミリ秒で測ると、直接の逆数は1ミリ秒あたりの周期数です。
1秒あたりの周期数が必要な場合だけ、その値を千倍してください。横軸がメートルのグラフでは、周期2メートルから1メートルあたり0.5周期が得られます。フレームを基準にするアニメーションでは、周期30フレームから1フレームあたり30分の1周期が得られます。
この機能は単位の意味を推測せず、意図的に「単位区間あたりの周期数」という一般的な表示を返します。そのため、度、サンプル、メートルなどで入力された数学的に正しい逆数を誤ってヘルツと表示しません。呼び出し前に、すべてのデータを同じ単位へそろえてください。
標準の小数表記または科学表記の数値文字列は解析しますが、空文字列、数値でない値、配列、オブジェクト、NaN、Infinity は拒否します。
周期関数へ適用し、よくある誤りを避けます
周期から周波数を求める処理は、関数が繰り返される多くの場面で使われます。正弦・余弦グラフ、回転模様、クロック信号、サンプリングされたアニメーション、季節モデル、空間波には、逆数に変換できる周期長があります。周期 T が明示された正弦波に対して、この計算機が返すのは通常の周期周波数であり、角周波数ではありません。
角周波数の単位は区間あたりのラジアンで、値は 2πf です。両者を混同せず、式でオメガが明示的に求められている場合は 2π の係数を省かないでください。逆数を計算した後、結果を換算せずに単位だけ変更することもよくある誤りです。
周期 20 ミリ秒の逆数は1ミリ秒あたり 0.05 周期であり、1秒あたり 50 周期と同じです。前者を 0.05 ヘルツと呼ぶのは誤りです。極端に短い周期は大きな周波数を生むため、この実装では 10^-12 から 10^12 までを受け付けます。
また、測定精度にもご注意ください。計算機は元の周期測定にない精度を追加できません。返された値を直接的で決定論的な変換結果として用い、分野、機器、報告書に応じて表示時に丸めてください。
活用例
周期グラフを解析します
繰り返すピーク間の横方向の距離を、軸の1単位あたりに完了する周期数へ変換します。
発振器のタイミングを確認します
測定した1周期の長さを対応する時間単位あたりの周期数へ変換し、観測値と期待値を比較します。
反復アニメーションを設定します
フレームまたは秒で表したループ長を、アニメーション式で必要な周期レートへ変換します。
よくある質問
結果にはどの単位が使われますか?
結果は単位区間あたりの周期数です。秒なら1秒あたり、メートルなら1メートルあたり、フレームなら1フレームあたりの周期数です。
周期をゼロまたは負にできますか?
できません。 ゼロでは逆数が未定義となり、負数は周期の長さとして受け付けません。
周波数と角周波数は同じですか?
異なります。 この機能は単位あたりの通常周波数 f を返します。角周波数は単位あたり 2πf ラジアンです。
周期0.25の周波数はいくつですか?
単位区間あたり4周期です。1単位に4回の完全な周期が収まるためです。計算は1を周期で割るだけなので、周期4なら逆に0.25になります。
ミリ秒の周期からヘルツを求めるには?
周期をミリ秒のまま入力すると1ミリ秒あたりの周期数が出るので、それを千倍すると1秒あたりの周期数、つまりヘルツになります。先にデータの単位をそろえてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/trig/frequency-from-period \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"period":0.25}'const res = await fetch("https://api.kit.forhosting.com/trig/frequency-from-period", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"period": 0.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/frequency-from-period",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"period": 0.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/frequency-from-period", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"period":0.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"period":0.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/frequency-from-period", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"period": 0.25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.frequency_from_period",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
周期の逆数として周波数を理解します
この回数が周波数 f であり、関係式は f = 1/T です。どちらの場合も、Infinity や通常の周期数と誤認される符号付き結果ではなく、invalid_input エラーを返します。
区間の単位を決め、結果を一貫して解釈します
その後、period という JSON フィールドを送信します。別名の T と cycle_length も使用できます。成功した API リクエストは1項目 $0.002 で、ブラウザー版も同じ純粋関数を使うため結果が一致します。
周期関数へ適用し、よくある誤りを避けます
この有限の範囲により、ブラウザーと API の両方で安定して実用的な出力を得られます。
技術的な質問
周期を周波数へ変換する式は何ですか?
f = 1/T を使用します。T は正の周期で、f は対応する単位区間あたりの周期数です。
計算機の料金はいくらですか?
ブラウザー版は無料です。成功した API リクエストは1回 $0.002 で、無効な入力は拒否されます。