tecktom.com

拘束力の仕事と、速度の拘束

2026年10月15日9分で読めますAI生成教科書『虎の巻』第1部 第6章 拘束と未定乗数
目次
  1. 仮想変位と実際の変位
  2. 速度の拘束
  3. 木下の層

AI 生成・木下が未勉強

解析力学から様々な理論分野を組み立てる 第1部 第6章 §1.6.4 ★★ 定常な拘束の力は仕事をしない。時刻を含む拘束は仕事をし、その仕事率は −λ ∂Φ/∂t-\lambda\,\partial\Phi/\partial t。速度の拘束にも乗数はそのまま使える

仮想変位と実際の変位

時刻を止めたまま、拘束を保って座標を少しずらす変位を仮想変位と呼ぶ。仮想変位 δx\delta x は ∑j(∂Φa/∂xj)δxj=0\sum_j(\partial\Phi_a/\partial x_j)\delta x_j=0 を満たすので、拘束力 ∑aλa∇Φa\sum_a\lambda_a\nabla\Phi_a と直交し、

∑j(∑aλa∂Φa∂xj)δxj=0(1.6.13)\sum_j\Bigl(\sum_a\lambda_a\frac{\partial \Phi_a}{\partial x_j}\Bigr)\delta x_j=0\tag{1.6.13}

が成り立つ。拘束力は仮想変位に対して仕事をしない。これを拘束力の性質として要請するのが d'Alembert の原理で、乗数の項の形 λ∇Φ\lambda\nabla\Phi はこの性質を言い換えたものになっている。

実際の運動の変位 x˙ dt\dot x\,\mathrm{d} t は仮想変位とは限らない。Φa(x(t),t)=0\Phi_a(x(t),t)=0 を時刻で微分すると∑j(∂Φa/∂xj)x˙j+∂Φa/∂t=0\sum_j(\partial\Phi_a/\partial x_j)\dot x_j+\partial\Phi_a/\partial t=0 なので、拘束力が単位時間にする仕事(仕事率)は

P=∑j(∑aλa∂Φa∂xj)x˙j=−∑aλa∂Φa∂t(1.6.14)P=\sum_j\Bigl(\sum_a\lambda_a\frac{\partial \Phi_a}{\partial x_j}\Bigr)\dot x_j=-\sum_a\lambda_a\frac{\partial \Phi_a}{\partial t}\tag{1.6.14}

である。スクレロノミックな拘束では ∂Φa/∂t=0\partial\Phi_a/\partial t=0 なので P=0P=0 で、拘束力は実際の運動に対しても仕事をしない。このとき式 (1.6.9) の両辺に x˙j\dot x_j を掛けて足すと ddt(T+V)=P=0\frac{\mathrm{d} }{\mathrm{d} t}(T+V)=P=0 となり、力学的エネルギーが保存する。例題 1.6.3 でエネルギー保存を使えたのはこのためである。レオノミックな拘束では、拘束を動かす外部の何か(糸を巻き取る手・棒を回すモーター)が系に仕事をし、エネルギーは保存しない。

速度の拘束

非ホロノミック拘束 (1.6.3) では、各時刻に許される速度の向きが ∑jaajx˙j+aat=0\sum_ja_{aj}\dot x_j+a_{at}=0 で決まり、仮想変位はこれの時刻を止めた版 ∑jaajδxj=0\sum_ja_{aj}\delta x_j=0 を満たす。d'Alembert の原理(拘束力は仮想変位に対して仕事をしない)を課すと、拘束力は ∑aλaaaj\sum_a\lambda_a a_{aj} の形に限られ、運動方程式は

ddt∂L∂x˙j−∂L∂xj=∑aλa(t) aaj(x,t)(1.6.15)\frac{\mathrm{d} }{\mathrm{d} t}\frac{\partial L}{\partial \dot x_j}-\frac{\partial L}{\partial x_j}=\sum_a\lambda_a(t)\,a_{aj}(x,t)\tag{1.6.15}

になる。ホロノミックな場合は aaj=∂Φa/∂xja_{aj}=\partial\Phi_a/\partial x_j とおいたもので、式 (1.6.8) と一致する。

スケートの刃で確かめる。刃の質量を mm、接点のまわりの慣性モーメントを II とし、L=12m(x˙2+y˙2)+12Iφ˙2L=\frac12m(\dot x^2+\dot y^2)+\frac12I\dot\varphi^2、拘束 (1.6.4) から (ax,ay,aφ)=(sin⁡φ,−cos⁡φ,0)(a_x,a_y,a_\varphi)=(\sin\varphi,-\cos\varphi,0) なので

mx¨=λsin⁡φ,my¨=−λcos⁡φ,Iφ¨=0.m\ddot x=\lambda\sin\varphi,\qquad m\ddot y=-\lambda\cos\varphi,\qquad I\ddot\varphi=0 .

3本目から φ˙=Ω\dot\varphi=\Omega は一定である。刃の向きの速さ v=x˙cos⁡φ+y˙sin⁡φv=\dot x\cos\varphi+\dot y\sin\varphi を時間で微分すると、拘束力の項は λ(sin⁡φcos⁡φ−cos⁡φsin⁡φ)=0\lambda(\sin\varphi\cos\varphi-\cos\varphi\sin\varphi)=0 で消え、残りは Ω(−x˙sin⁡φ+y˙cos⁡φ)\Omega(-\dot x\sin\varphi+\dot y\cos\varphi) で拘束 (1.6.4) により 00 になる。よって vv も一定で、刃は速さ vv・角速度 Ω\Omega で半径 v/Ωv/\Omega の円を描く。乗数は λ=−mvΩ\lambda=-mv\Omega で、拘束力の大きさ mvΩ=mv2/(v/Ω)mv\Omega=mv^2/(v/\Omega) はちょうど円運動の向心力になっている。刃の拘束はスクレロノミックなので、エネルギー 12mv2+12IΩ2\frac12mv^2+\frac12I\Omega^2 も保存する。

非ホロノミック拘束を作用に入れてはいけない

ホロノミック拘束では、式 (1.6.8) は「L+λΦL+\lambda\Phi の作用を停留させる」ことと同じだった。非ホロノミック拘束で同じことをして L+∑aλa(∑jaajx˙j+aat)L+\sum_a\lambda_a(\sum_ja_{aj}\dot x_j+a_{at}) の作用を停留させると、λax˙j\lambda_a\dot x_j の項から λ˙a\dot\lambda_a を含む余分な項が出て、式 (1.6.15) とは別の方程式になる。拘束力が仮想変位に仕事をしないという接触の力の性質を反映しているのは式 (1.6.15) の方である。転がる車輪や刃の運動を求めるときは、作用の停留から出発せず、d'Alembert の原理から出発する。

例題 1.6.4 動く斜面の上を滑る質点:拘束がする仕事 ★★

オリジナル傾き α\alpha の斜面を、水平に一定の速さ uu で xx の正の向きへ動かす。斜面の上の質量 mm の質点は摩擦なく滑る。鉛直上向きを yy とし、L=12m(x˙2+y˙2)−mgyL=\frac12m(\dot x^2+\dot y^2)-mgy、拘束は Φ=y−(x−ut)tan⁡α=0\Phi=y-(x-ut)\tan\alpha=0 とする。

  1. (1) L+λΦL+\lambda\Phi の Euler–Lagrange 方程式と Φ¨=0\ddot\Phi=0 から、乗数 λ\lambda と質点の加速度を求めよ。斜面が質点を押す力(垂直抗力)の大きさを求めよ。
  2. (2) 式 (1.6.14) の仕事率 PP を求め、E=12m(x˙2+y˙2)+mgyE=\frac12m(\dot x^2+\dot y^2)+mgy について dEdt=P\frac{\mathrm{d} E}{\mathrm{d} t}=P を確かめよ。u=0u=0 ではどうなるか。
  3. (3) m=0.5 kgm=0.5\,\mathrm{kg}, α=30∘\alpha=30^\circ, u=2 m s−1u=2\,\mathrm{m\,s^{-1}}, g=9.81 m s−2g=9.81\,\mathrm{m\,s^{-2}} とする。時刻 00 に質点が斜面に対して静止していた(速度 (u,0)(u,0))とき、λ\lambda・垂直抗力・PP の値と、t=1 st=1\,\mathrm s までの EE の変化を求めよ。
解答

(1) ∂Φ/∂x=−tan⁡α\partial\Phi/\partial x=-\tan\alpha, ∂Φ/∂y=1\partial\Phi/\partial y=1 なので、第1種の方程式は

mx¨=−λtan⁡α,my¨=−mg+λ.m\ddot x=-\lambda\tan\alpha,\qquad m\ddot y=-mg+\lambda .

拘束を2回微分すると uu が一定なので y¨=x¨tan⁡α\ddot y=\ddot x\tan\alpha。2式を入れて (−g+λ/m)=−(λ/m)tan⁡2α(-g+\lambda/m)=-(\lambda/m)\tan^2\alpha、すなわちλ(1+tan⁡2α)=mg\lambda(1+\tan^2\alpha)=mg から λ=mgcos⁡2α\lambda=mg\cos^2\alpha である。加速度は x¨=−gsin⁡αcos⁡α\ddot x=-g\sin\alpha\cos\alpha, y¨=−gsin⁡2α\ddot y=-g\sin^2\alpha で、斜面に沿って下向きに大きさ gsin⁡αg\sin\alpha になる。拘束力は λ∇Φ=λ(−tan⁡α,1)\lambda\nabla\Phi=\lambda(-\tan\alpha,1) で、大きさは λ/cos⁡α=mgcos⁡α\lambda/\cos\alpha=mg\cos\alpha。斜面が一定の速さで動いても、静止した斜面と同じ値になる(斜面とともに動く座標系は慣性系だからである)。λ>0\lambda>0 が続くので、質点は斜面から離れない。

(2) ∂Φ/∂t=utan⁡α\partial\Phi/\partial t=u\tan\alpha なので P=−λutan⁡α=−mgusin⁡αcos⁡αP=-\lambda u\tan\alpha=-mgu\sin\alpha\cos\alpha で、時間によらない一定値になる。一方、(1) の加速度を使うと dEdt=m(x˙x¨+y˙y¨)+mgy˙=−mgsin⁡αcos⁡α x˙+mgcos⁡2α y˙\frac{\mathrm{d} E}{\mathrm{d} t}=m(\dot x\ddot x+\dot y\ddot y)+mg\dot y=-mg\sin\alpha\cos\alpha\,\dot x+mg\cos^2\alpha\,\dot y で、拘束の微分 y˙=(x˙−u)tan⁡α\dot y=(\dot x-u)\tan\alpha を入れると x˙\dot x の項が打ち消し合い −mgusin⁡αcos⁡α=P-mgu\sin\alpha\cos\alpha=P が残る。P<0P<0 は、質点から遠ざかる向きに動く斜面が、質点を押しながら後退して負の仕事をすることを表す。u=0u=0 では ∂Φ/∂t=0\partial\Phi/\partial t=0 で P=0P=0 となり、力学的エネルギーの保存に戻る。

(3) λ=mgcos⁡2α=0.5×9.81×0.75=3.68 N\lambda=mg\cos^2\alpha=0.5\times9.81\times0.75=3.68\,\mathrm N、垂直抗力は mgcos⁡α=4.25 Nmg\cos\alpha=4.25\,\mathrm N、P=−mgusin⁡αcos⁡α=−4.25 WP=-mgu\sin\alpha\cos\alpha=-4.25\,\mathrm W。PP は一定なので、t=1 st=1\,\mathrm s までの EE の変化は Pt=−4.25 JPt=-4.25\,\mathrm J である。直接の計算でも、x˙=u−gsin⁡αcos⁡α t\dot x=u-g\sin\alpha\cos\alpha\,t, y˙=−gsin⁡2α t\dot y=-g\sin^2\alpha\,t, y=−12gsin⁡2α t2y=-\frac12g\sin^2\alpha\,t^2 からE(t)=12mu2−mgusin⁡αcos⁡α tE(t)=\frac12mu^2-mgu\sin\alpha\cos\alpha\,t となり、E(0)=1.00 JE(0)=1.00\,\mathrm J、E(1 s)=−3.25 JE(1\,\mathrm s)=-3.25\,\mathrm J で一致する。拘束が時刻を含むので、拘束力は実際の変位に対して仕事をし、エネルギーは保存しない。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『虎の巻』の記事一覧へ