単振動の位置計算
単振動する物体がある瞬間にどこにいるかが分かります。振幅2、角周波数π/2、位相0なら、時刻1での位置は0で、周期は4、振動数は0.25です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 振幅
- 2
- 角周波数
- 1.5707963268
- 時間
- 1
- 位相
- 0
- 角周波数
- 1.5707963268
- 偏角
- 1.5707963268
- 位置
- 0
- 周期
- 4
単振動は入門物理学と振動解析の中核です。ばねについた質量、微小角の振り子、復元力が変位に比例する系はいずれも余弦(または正弦)の時間法則で振動します。本単振動位置計算機は標準形 x(t) が A に omega t プラス phi の余弦を掛けたものとして評価し、瞬間変位と位相角を返し、角周波数が零でないときは振動周期と通常の周波数も返します。宿題を確認する学習者、デモを組む指導者、決定的な単振動オラクルを要する自動化スクリプトは、いずれも同じ純 parse 結果を得ます。振幅は非負でなければならず、角周波数・時刻・位相は公開上限内の任意の有限数で構いません。検証失敗は課金されません。
単振動子における x(t) = A cos(ωt + φ) の意味
一次元の単振動では、つり合いからの変位は四つの数で完全に決まります。振幅 A(つり合い点からの最大距離)、角周波数 ω(位相が進む速さ、単位時間あたりラジアン)、評価時刻 t、そして t が零のときの位置を決める位相定数 φ です。
多くの教科書の余弦規約では、位置を x の t が A に omega t プラス phi という量の余弦を掛けたものとして書きます。t が零のとき位置は A cos(phi) であり、phi が零なら運動は正の端点から始まります。
角周波数は通常の周波数 f と omega が二 pi 倍 f という関係にあり、周期 T とは T が二 pi を omega の絶対値で割ったもの、という関係にあります。第二の周期計算が不要になるためです。振幅は大きさを表すため非負でなければなりません。
負の A は位相の pi ずらしに吸収されるため、契約を曖昧にしないよう拒否します。振幅零は許可され、任意の時刻で一定の零位置を返します。正でも負でも omega は振動を生じ、周期は絶対値を用いるので報告される T は常に正です。
位相と時刻に符号制限はないため、進みや遅れのある振動子をモデル化し、過去や未来の瞬間を問題の再定式化なしに評価できます。
入力する値と表示される結果
振幅は零以上でなければならず、角周波数・時刻・位相は正・負・零のいずれでも構いませんが、有限であり絶対値が一の十の十二乗の上限内である必要があります。
成功時、本体は丸めた入力を返し、argument を omega に t を掛けて phi を足したもの、position をその引数の余弦に A を掛けたものとして報告し、余弦則を述べる formula 文字列と UI 向けの短いメッセージも含みます。
角周波数が零でないとき、応答には period が二 pi を omega の絶対値で割ったもの、frequency が omega の絶対値を二 pi で割ったものも含まれます。例:振幅二、角周波数 pi の二分の一、時刻一、位相零なら、引数は pi の二分の一、位置は零となり、正の二から始まった余弦の四分の一周期めの零交差になります。
振幅欠落や負の振幅は検証失敗となり課金されません。完全な時系列が必要ならスカラー位置を独自の図表と組み合わせてください。
単振動の位置計算が役立つ場面
教室や個別指導プラットフォームは、任意の振幅・角周波数・位相について x の t を、ラジアンの余弦のモード誤りなく確認するために単振動位置計算機を使います。試験生成器と LMS プラグインは、常に同じ十二桁丸めの位置を返し、負の振幅を波形の黙った反転ではなく拒否する決定的オラクルを必要とします。
実験ノートやセンサ校正スクリプトはフィットから得た A・omega・phi を持ち、完全な数値 ODE ソルバを持ち込まずに標本時刻の変位を予測する純関数を必要とすることがよくあります。検証失敗は残高を消費しません。のちに速度や加速度が必要なら、同じ余弦形を解析的に微分するか兄弟の運動学ツールを呼び出してください。
本ページは A・omega・t・phi から x の t という位置の問いだけに答えます。
活用例
宿題・実験での x(t) 確認
学習者に振幅・角周波数・時刻・位相を送らせ、教科書の例題と余弦形の変位を照合させます。
LMS・試験の自動採点
負の振幅を拒否し、omega が零のときに周期を捏造しない決定的オラクルで単振動位置問題を採点します。
センサ・振動予測スクリプト
フィットした A・ω・φ から、完全な動力学ライブラリなしでエッジワーカー上の標本時刻の変位を予測します。
よくある質問
単振動の位置 x(t) はどう計算しますか?
非負の振幅 A、角周波数 ω、時刻 t、任意の位相 φ(既定 0)を送ってください。
ω・t・φ にはどの単位を使いますか?
角周波数は単位時間あたりラジアン、位相はラジアンです。時刻は ω と同じ時間単位にしてください(秒と rad/s が物理学での通常の選択です)。単位に一貫性があればツールは単位非依存です。
振幅が非負でなければならない理由は?
振幅 A は大きさ、すなわちつり合いからの最大変位です。負の値は位相を π ずらすのと同等であり、契約を曖昧にしないよう拒否します。
角周波数が零のときはどうなりますか?
振動子は静止し、任意の t で位置は A·cos(φ) です。
角周波数から周期はどう求めますか?
2πを角周波数の絶対値で割ります。角周波数がπ/2なら周期は4で、その逆数である振動数は0.25になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/trig/simple-harmonic-position \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}'const res = await fetch("https://api.kit.forhosting.com/trig/simple-harmonic-position", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/simple-harmonic-position",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/simple-harmonic-position", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":2,"angular_frequency":1.5707963267948966,"time":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/simple-harmonic-position", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"amplitude": 2,
"angular_frequency": 1.5707963267948966,
"time": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.simple_harmonic_position",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無料のブラウザ経路と有料 API 経路は同一モジュールを共有するため、教室の答えと本番パイプラインが浮動小数点の余弦評価で食い違うことはありません。
単振動子における x(t) = A cos(ωt + φ) の意味
本エンドポイントはまず余弦評価を計算し、その後 omega が零でないときに限り、周期と周波数を利便フィールドとして追加します。
入力契約、応答フィールド、invalid_input の扱い
三つの必須の有限数を含む JSON オブジェクトを POST してください。amplitude(別名 A または a)、angular_frequency(別名 omega、ギリシャ文字の omega、または w)、time(別名 t)です。任意の phase フィールド(別名 phi、ギリシャ文字の phi、または phase_constant)は省略時に零になります。数値文字列は受け付け、真偽値・空文字列・NaN・Infinity はフィールド名付きの invalid_input で失敗します。omega が零のときは静的なずれに周期を捏造しないよう、これら二フィールドは完全に省略されます。本エンドポイントは呼び出しごとに一瞬だけを評価し、プロットや多段表は出力しません。
単振動位置 API が価値を発揮する場面
実装が純 parse の tier A であるため、成功した各呼び出しは公開の $0.002 のみで、モデルトークンも外向きネットも使いません。リクエストを小さく保ち、テストで position と argument を固定すれば、記号的・数値的な動力学基盤を立てずに宿題・採点・エッジワーカー向けに再現可能な単振動変位が得られます。
技術的な質問
単振動位置計算機の料金は?
ブラウザ版は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。