仮想仕事の原理

仮想仕事の原理とは,要するに「つり合いの条件を求める手法」です. 運動方程式に仮想変位をかけたもの,として表現されます. この記事では,仮想仕事の原理の紹介と,その簡単な適用例を紹介します.

つり合いの条件

ニュートンによる運動の法則力によると,物体に力が働かないか,働いた力がキャンセルすれば, 物体は静止もしくは等速直進運動を続けます.力がつり合っている状態とは, 働いた力(ベクトル量)がキャンセルした状態であり,

\bm{F}_1+\bm{F}_2+\bm{F}_3+\dots

と足し合わせていったものが結局はゼロになる,という状態です. 全部で n 個の力が加わっているならば,つり合いの条件は

\sum_j^n\bm{F}_j=0 \tag{1}

と書くことができます.

仮想変位

ここで,仮想変位というものを考えます. 仮想という単語がつくと難しそうに感じますが,それほど大それた代物ではありません. 仮想変位とは,力 \bm{F}_j を変化させないような無限小の変位を,仮に考えるということです (実は,この仮想変位こそが解析力学の出発点となります). 無限に小さいという意味で変数の前に \delta を付けます. 仮想変位を直交座標で表すと

\delta\bm{r}=(\delta x,\delta y, \delta z)

となります.

束縛力

力学の問題を考える場合,物体は三次元になんの制約もなく自由に動きまわっているのではなく, 糸や地面だとか棒だとかに束縛され,制約を受けています. これらの「動きを束縛する力」のことを「束縛力」(または拘束力)と言います. 束縛力の働く系のことを束縛系といったりもします.

ただ,振り子をつり下げている糸のように, 多くの束縛力は物体の運動方向に垂直であり,系に対して仕事をしません. ですからほとんどの束縛系では,束縛力のする仕事を除いて問題を考えます. 逆に,束縛力が仕事をする場合とは,たとえば摩擦力が働く場合です.

仮想仕事

力が加わっている物体が変位すると,その分だけ仕事がなされます. 仮想仕事とは,仮想変位によってなされる仕事のことです. 外力を \bm{F}_1,\bm{F}_2,\dots とし,仮想変位のする仕事を \delta W とすると

\delta W &= \bm{F}_1\cdot\delta\bm{r} + \bm{F}_2\cdot\delta\bm{r} + \dots\\ &=        \sum_j^n\bm{F}_j\cdot\delta\bm{r}

で表せます. \bm{F}\delta\bm{r} もベクトルなので,仕事は両者のスカラー積になっています. つり合いの状態であるならば式(1)が成り立つので

\delta W=0

が得られます.これが仮想仕事の原理です.この原理が言っていることは, 要するに「仮想変位のする仕事をすべて足してゼロならば外力はつり合っている」ということです.

シーソーの例

つぎの図のようなシーソーに仮想仕事の原理を適用し,つり合いの条件を求めてみます.

fig1.png

シーソーの両端におもりが乗せてあり,その重力は左と右でそれぞれ F , f とします. 支柱から見て,シーソーの左側の長さが a ,右側の長さは b となっています. いま,仮想変位を考えるために,シーソーを, 図のようにわずかな回転角 \delta\theta だけ仮想的に回転させます.

fig2.png

すると,シーソーの両端部分は,左と右でそれぞれ

\delta R = a\,\delta\theta,\quad \delta r=b\,\delta\theta

という仮想変位を行います(円弧の長さは「半径×中心角 [rad]」となるのはいいですよね). この仮想変位のなす仕事は,力 \bm{F} , \bm{f} と 仮想変位 \delta\bm{R} , \delta\bm{r} の スカラー積(力と仮想変位のなす角は \theta )をとったものですから

\delta W  &= \bm{F}\cdot\delta\bm{R} + \bm{f}\cdot\delta\bm{r}\\ &= Fa\,\delta\theta\,\cos\theta - fb\,\delta\theta\,\cos\theta\\ &= (Fa-fb)\,\delta\theta\,\cos\theta

となります.力がつり合うならば,仮想仕事はゼロですから

\delta W = (Fa-fb)\,\delta\theta\,\cos\theta = 0

したがって

Fa = fb

という,良く知られているつり合いの式が得られます.

仮想仕事が便利になるのは

上の例はよく知られているつり合い条件なので,わざわざ仮想仕事を持ち出すまでもありません. が,束縛力がたくさんあって束縛条件が複雑な場合でも, 仮想変位を考えて仮想仕事の原理を適用するという同様の方法で, つりあいの条件を求めることができます.