# [流力] 流體力學 Week 8 - Momentum Equation [TOC] # 3.4 Newton's 2nd Law and the Momentum Equation ## 概覽 這裡要做的事情跟在「質量守恆」的地方是一樣的。我們會: 1. 先看一眼 RTT 的樣子。 2. 導出牛頓第二定律在流體的微分形式。 3. 最候把微形式積分回去,說明這跟 RTT 等價。 假設你有一坨流體,如果你算出了這坨流體的「動量時變率」 $\frac {d\vec{P{}}}{dt}$,牛頓就會跟你說 $$\frac {d\vec {P{}}}{dt} = \sum \vec{F_{net}}$$ 不過因為現在是流體力學,所以算總動量就要用積分。因此上面講的東西在流體力學的版本就是: $$\frac {d}{dt}\int \rho \vec{v{}}dV = \sum \vec{F_{net}}$$ 然後我們就會用類似的步驟去討論動量守恆這件事。 ## 動量方程式:RTT 就是左邊直接用 RTT 寫開: $$\frac {d}{d t}\int_{CV} (\rho \vec{v{}})dV + \oint_{A}\rho\vec{v{}}(\vec{v{}}-\vec{V{}}_{CS})\cdot d\vec{A{}} = \sum\vec{F{}}_{net}$$ 實際上算題目用 RTT 就 87% 夠。不過為了一些很重要的理由,所以這裡要推個微分形式: ## 動量方程式:微分形式 回到剛剛那條: $$\frac {d}{dt}\int \rho \vec{v{}}dV = \sum \vec{F_{net}}$$ 這裡先講結論:這條式子最後會變成這樣: $$ \int \frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}})dV = \int \rho \vec{g{}} + \nabla \sigma dV $$ (最後再手癢用 Localization Theorem 。) 左手邊很顯然是用了 Leibniz's Rule + 散度定律, 只是後面那個 $\rho \vec{v{}} \vec{v{}}$ 不知道是什麼; 右手邊的 $\rho \vec{g{}}$ 顯然就是 body force, 而另外一個 $\nabla \sigma$ 呢?看起來就是 surface force 了。 我們先從++右手邊++開始化簡。 ### 右手邊:外力們 右手邊的力,又可以分成 body Force 跟 Surface Force : $$\sum \vec{F_{net}} = \vec{F_{body}} + \vec{F_{surface}}$$ 1. Body Force : 把作用在每個體積元素的力加起來: $$\int\rho \vec{g{}}dV$$ 這其實很單純,就是 $dm \vec{g{}} = (\rho dV\ )\vec{g{}}$ 做積分 2. Surface Force : 因為有 3 個面的方向,每一個面又有三個分量,所以要用 $3 \times 3$ 個元素來表示,就是用「張量」: $$\oint_{A} \sigma \vec{dA}$$ 其中 $\sigma$ 是長得像下面的張量: $$\sigma = \begin{bmatrix} \sigma_{xx} & \sigma_{xy} & \sigma_{xz} \\ \sigma_{yx} & \sigma_{yy} & \sigma_{yz} \\ \sigma_{zx} & \sigma_{zy} & \sigma_{zz} \\ \end{bmatrix} $$ 所以給定一個面積向量: $$ d\vec{A_{}} = \begin{bmatrix} dA_{x}\\dA_{y}\\dA_{z} \end{bmatrix} $$ 之後,就可以用: $$ d\vec{F_{surface}} = \sigma \vec{dA{}} = \begin{bmatrix} \sigma_{xx} & \sigma_{xy} & \sigma_{xz} \\ \sigma_{yx} & \sigma_{yy} & \sigma_{yz} \\ \sigma_{zx} & \sigma_{zy} & \sigma_{zz} \\ \end{bmatrix} \begin{bmatrix} dA_{x}\\dA_{y}\\dA_{z} \end{bmatrix} $$ 然後就會跑出一個向量,那個就是作用在微小表面的力。把他對表面積分起來,就會得到作用在這坨流體上的所有表面力。 不過,上面這個東西是表面積分。我們想要把它換成體積分,所以就用散度定律: $$\oint_{A} \sigma \vec{dA} = \int (\nabla \sigma) dV$$ 其中: $$\nabla\sigma = \begin{bmatrix} \frac{\partial }{\partial x}\sigma_{xx} + \frac{\partial }{\partial y}\sigma_{xy} + \frac{\partial }{\partial z}\sigma_{xz} \\ \frac{\partial }{\partial x}\sigma_{yx} + \frac{\partial }{\partial y}\sigma_{yy} + \frac{\partial }{\partial z}\sigma_{yz} \\ \frac{\partial }{\partial x}\sigma_{zx} + \frac{\partial }{\partial y}\sigma_{zy} + \frac{\partial }{\partial z}\sigma_{zz} \\ \end{bmatrix} $$ 這個理由是因為每個方向的面都有一個 x 分項的應力,把他們沿那個方向前後變化的差值算出來再加起來,就會得到上面那個東西。 記憶的方法是「對後面的 index 偏微」。 因此,受力的總和就是: $$\sum \vec{F_{net}} = \vec{F_{body}} + \vec{F_{surface}} = \int (\rho \vec{g{}} + \nabla \sigma) dV$$ ### 左手邊 左手邊可以用 Leibniz's Rule 換掉 $$\frac {d}{dt}\int (\rho \vec{v{}})dV = \int \frac {\partial}{\partial t}(\rho \vec{v{}})dV + \oint_{A}(\rho\vec{v{}})(\vec{v{}}\cdot\vec{dA})$$ 注意我們現在是圈起來「一坨」流體,所以是用 Control Mass 的觀點在看這坨東西(課本是叫 system,老師上課的符號是 $V_{x}$)。 然後注意右邊那個面積分裡面的東西: $$(\rho\vec{v{}})(\vec{v{}}\cdot\vec{dA})$$ 我們要對他動一點手腳。首先把他暴力寫出它應該要是什麼樣子: $$ (\rho \vec{v{}})(\vec{v{}} \cdot \vec{dA})= \underbrace{ \begin{bmatrix} \rho u \\ \rho v \\ \rho w \end{bmatrix} }_{\rho \vec{v{}}} \underbrace { \bigg{(} \begin{bmatrix} u & v & w \end{bmatrix} \begin{bmatrix} dA_{x} \\ dA_{y} \\ dA_{z} \end{bmatrix} \bigg{)} }_{\vec{v{}} \cdot \vec{dA}} $$ 然後我們把括號擺成另一個樣子: $$ (\rho \vec{v{}})(\vec{v{}} \cdot \vec{dA})= \bigg{(} \begin{bmatrix} \rho u \\ \rho v \\ \rho w \end{bmatrix} \begin{bmatrix} u & v & w \end{bmatrix} \bigg{)} \begin{bmatrix} dA_{x} \\ dA_{y} \\ dA_{z} \end{bmatrix} $$ 接著乘開括號裡面的東西,得到: $$ \underbrace{ \begin{bmatrix} \rho uu & \rho uv & \rho uw \\ \rho vu & \rho vv & \rho vw \\ \rho wu & \rho wv & \rho ww \end{bmatrix} }_{然後就發現這可以看成一個張量\\叫他 \rho \vec{v{}}\vec{v{}}} \begin{bmatrix} dA_{x} \\ dA_{y} \\ dA_{z} \end{bmatrix} $$ 所以原式就變成了: $$\oint_{A}(\rho \vec{v{}})\cdot (\vec{v{}}\cdot \vec{dA}) = \oint_{A}(\rho \vec{v{}}\vec{v{}})\vec{dA}$$ 這樣一來,就可以順理成章的用「張量的散度定律」把他變成體積分了: $$\oint_{A}(\rho \vec{v{}}\vec{v{}})\vec{dA} = \int\nabla(\rho \vec{v{}}\vec{v{}})dV$$ 所以本來是這樣東西 $$\frac {d}{dt}\int \rho \vec{v{}}dV$$ 就變成了: $$\int \frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}})dV$$ ### 動量方程式:微分形式 所以總和以上,本來長這樣的東西: $$\frac {d}{dt}\int \rho \vec{v{}}dV = \sum \vec{F_{net}}$$ 實際上就變成了: $$ \int \frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}})dV = \int \rho \vec{g{}} + \nabla \sigma dV $$ 然後就會手癢把它寫在一起嘛: $$ \int (\frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}}) - \rho \vec{g{}} - \nabla \sigma) dV= 0$$ 然後根據 Localization Theorem 可以得到: $$\frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}}) - \rho \vec{g{}} - \nabla \sigma = 0$$ 移回去就得到: $$\frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}}) = \rho \vec{g{}} + \nabla \sigma$$ 這個是微分形式,或是說 Euler Discription 的 Momentum Equation 了。 可以注意的是,這個再差一點點就可以導出 Navier Stokes Equation ### 驗證與 RTT 的一致性 就是把上面那坨東西對「Control Volume」積回去,然後就會發現他們一樣: $$\int_{CV}\frac {\partial}{\partial t}(\rho \vec{v{}}) + \nabla(\rho \vec{v{}}\vec{v{}}) = \int_{CV}\rho \vec{g{}} + \nabla \sigma$$ 其中: $$\int_{CV}\frac {\partial}{\partial t}(\rho \vec{v{}}) = \int_{CV}\frac {d}{dt}\rho \vec{v{}}dV - \oint_{CS}\rho \vec{v{}}(\vec{V_{CS}}\cdot \vec{dA})$$ 所以原式就變成: $$ \frac {d}{dt}\int_{CV}\rho \vec{v{}}dV - \oint_{CS}\rho \vec{v{}}(\vec{V_{CS}}\cdot \vec{dA})+\oint_{CS}\rho \vec{v{}}(\vec{v{}}\cdot \vec{dA})=\int_{CV}\rho \vec{g{}}dV + \oint_{CS}\sigma\vec{dA} $$ 所以就得到: $$ \frac {d}{dt}\int_{CV}\rho \vec{v{}}dV +\oint_{CS}\rho (\vec{v{}}-\vec{V_{CS}})(\vec{v{}}\cdot \vec{dA})=\int_{CV}\rho \vec{g{}}dV + \oint_{CS}\sigma\vec{dA} $$ 上面這個結論跟 RTT 有 87% 像。事實上就是 RTT 。 角動量也可以寫出類似的關係,不過沒有特別的名字。 ## Control Volume 的策略 選擇 Control Volume :通常會 1. 盡量貼齊流體表面。 2. 如果有進出流量,盡量取表面與流出方向垂直。 如果這樣的話,Momentum Equation 可以進一步簡化為: $$\frac {d}{dt}\int_{CV}\rho\vec{v{}}dV + \sum_{out}\rho\vec{v{}}|\vec{v_{n}}|dA-\sum_{in}\rho\vec{v{}}|\vec{v_{n}}|dA = \sum \vec{F_{}}$$ ## 動量方程式:特例 現在我們得到的東西長這樣: $$\frac {d}{dt}\int_{CV}\rho\vec{v{}}dV + \sum_{out}\rho\vec{v{}}|\vec{v_{n}}|dA-\sum_{in}\rho\vec{v{}}|\vec{v_{n}}|dA = \sum \vec{F_{}}$$ 這個結論在某些狀況下可以進一步簡化。有一些狀況可以化簡左手邊的項,有一些狀況是簡化右手邊,以下就分這兩類討論。 ### 特例:左手邊 跟連續方程式那裡有點像,不過這裡還多了幾種: #### 1. Steady State 所有對時微分的項通通變成 0: $$\frac {d}{dt}\int_{CV}\rho\vec{v{}}dV = 0$$ #### 2. Constant Density 不可壓縮流「體」 $$\rho = const.$$ 所以: $$\int \rho \vec{v{}}|\vec{v{}}_{n, rel}|dA = \rho \int \vec{v{}}|\vec{v{}}_{n, rel}|dA$$ #### 3. Fixed Control Volume $$\vec{V_{CS}} = 0$$ 其實也就是 $\vec{v{}}_{rel} = \vec{v{}}$ 的意思,因此$\vec{v{}}_{rel, n} = \vec{v{}}_{n}$。所以: $$\int \rho \vec{v{}}|\vec{v{}}_{n, rel}|dA = \int \rho \vec{v{}}|\vec{v{}}_{n}|dA = \int \rho |\vec{v{}}_{n}|^2\hat{n{}}dA$$ #### 4. Uniform Flow $$|\vec{v{}}_{n}| = const = v_{avg}$$ $$\int \rho \vec{v{}}|\vec{v{}}_{n,rel}|dA = v_{avg}\int \rho |\vec{v{}}_{n, rel}|dA$$ #### 5. 上面通通一起來 $$\int \rho \vec{v{}}|\vec{v{}}_{n, rel}|dA = (\rho v_{avg}^2 A) \hat{n{}}$$ 如果把上面那個用質量流率代掉: $$\dot{m} = \rho v_{avg} A$$ 就會變成: $$\int \rho \vec{v{}}|\vec{v{}}_{n,rel}|dA = \dot{m}v_{avg}^2\hat{n{}}$$ 這樣就更有動量的樣子了~~ 不過在實務上,通常狀況都是「只測得到的是平均流,但是流場不是平均分佈」。那要怎麼轉換這個兩個流呢?這時候就要定義一個常數 $\beta$ $$\beta = \frac {\int\rho|v_{n}|^2dA}{\rho v_{avg}^2A}$$ 如果密度是常數的話,可以更進一步把密度消掉: $$\beta = \frac {\int|v_{n}|^2dA}{ v_{avg}^2 A} = \frac {1}{A}\int(\frac {|v_{n}|}{v_{avg}})^2dA$$ 通常 $\beta > 1$ ,因為負的地方平方後變正的,然後就會讓加總的值變比較大。 這樣的話,只要找到平均速度,也查到某個速度分佈的 $\beta$ 值之後,就可以立刻用下面的方法找到實際上的動量流率: $$\frac {\int|v_{n}|^2dA}{ v_{avg}^2 A} = \beta \rho v_{avg}^2A$$ 這裡舉一個例子,比如說 Couette 的 $\beta$ 值: ![](https://i.imgur.com/Ei2AQej.png) 因為是線性的,所以很顯然 $v_{avg} = \frac {U}{2}$。因此做上面的積分: $$\beta = \frac {1}{h}\int (\frac {U\frac {y}{h}}{\frac {U}{2}})^2 dy = \frac {4}{h^3}\int_{0}^h y^2 dy = \frac {4}{3}$$ 可以發現比 1 大。 ### 特例:右手邊 #### 1. 邊界有固體 $$\vec{F{}}_{作用在流體上} = -\vec{F{}}_{作用在邊界上}$$ #### 2. Streams 邊界通常會考慮邊界受力,而受力又可以分成壓力與剪應力(重力也可以考慮,不過這裡暫時不考慮)。但是因為剪應力要考慮流場的分佈等因素很複雜,所以這裡就只考慮壓力。 1. 暴露在空氣中:$$P = P_{atm}$$ 2. 在管子中:伯努利方程式 ## 所以我說那個 F = ma 呢? 這時候突然想到了一件事:以前在學牛二的時候我們明明還有學一個東西叫做: $$\vec{F{}} = m \vec{a{}} = m \frac {d \vec{v{}}}{dt}$$ 這時候就會手癢想要猜: $$\rho \vec{g{}} + \nabla \sigma = \rho \frac {D\vec{v{}}}{Dt}$$ 這個有沒對?答案是肯定的。 ### 證明 剛剛導出來的東西長這樣: $$\frac {\partial}{\partial t}(\rho \vec{\ v}) + \nabla(\rho \vec{\ v}\vec{\ v}) = \rho \vec{\ g} + \nabla \sigma$$ 這裡對他做一點改寫。首先把所有的微分都給他展開: $$\frac {\partial}{\partial t}(\rho \vec{\ v}) + \nabla(\rho \vec{\ v}\vec{\ v}) = (\frac {\partial \rho}{\partial t}\vec{v{}} + \rho \frac {\partial \vec{v{}}}{\partial t}) + (\nabla\cdot(\rho \vec{v{}})) + (\rho \vec{v{}}\cdot \nabla)\vec{v{}}$$ 這裡偷偷用到了一個之前沒看過的 Chain Rule: $$\nabla(\rho \vec{\ v}\vec{\ v}) = (\nabla\cdot(\rho \vec{v{}}))\vec{v{}} + (\rho \vec{v{}}\cdot \nabla)\vec{v{}}$$ 這個為什麼成立的理由其實也很單純,就是把它爆開看看長怎樣: $$\rho \vec{v{}}\vec{v{}}= \begin{bmatrix} \rho uu & \rho uv & \rho uw \\ \rho vu & \rho vv & \rho vw \\ \rho wu & \rho wv & \rho ww \end{bmatrix} \\ \Rightarrow \nabla{\rho \vec{v{}}\vec{v{}}} = \begin{bmatrix} \frac {\partial }{\partial x}(\rho u) u + \frac {\partial }{\partial y}(\rho v) u + \frac {\partial }{\partial z}(\rho w) u \\ \frac {\partial }{\partial x}(\rho u) v + \frac {\partial }{\partial y}(\rho v) v + \frac {\partial }{\partial z}(\rho w) v\\ \frac {\partial }{\partial x}(\rho u) w + \frac {\partial }{\partial y}(\rho v) w + \frac {\partial }{\partial z}(\rho w) w \end{bmatrix}\\ = \underbrace{ \begin{bmatrix} u\frac {\partial (\rho u)}{\partial x }+ u\frac {\partial (\rho v)}{\partial y }+ u\frac {\partial (\rho w)}{\partial x } + (\rho u) \frac {\partial u}{\partial x} + (\rho v) \frac {\partial u}{\partial x} + (\rho w) \frac {\partial u}{\partial x}\\ ... \\ ... \end{bmatrix} }_{每個偏微分都用 Chain Rule 寫開}\\ = \begin{bmatrix} u \nabla \cdot {(\rho \vec{v{}})} + (\rho\vec{v{}})\nabla u\\ v \nabla \cdot {(\rho \vec{v{}})} + (\rho\vec{v{}})\nabla v\\ w \nabla \cdot {(\rho \vec{v{}})} + (\rho\vec{v{}})\nabla w \end{bmatrix} = (\nabla\cdot(\rho \vec{v{}}))\vec{v{}} + (\rho \vec{v{}}\cdot \nabla)\vec{v{}} $$ 然後有密度的跟有密度的合併,有速度的跟有速度的合併: $$\vec{v{}}\underbrace{(\frac {\partial \rho}{\partial t} + \nabla(\rho \vec{v{}}))}_{0,\ 因為連續方程式} + \rho\underbrace{(\frac {\partial \vec{v{}}}{\partial t} + (\vec{v{}}\cdot \nabla)\vec{v{}})}_{根本就 total\ derivative 的長相} = \rho \frac {D\vec{u{}}}{Dt}$$ 所以,原式就變成了: $$\rho \frac {D\vec{u{}}}{Dt} = \rho \vec{\ g} + \nabla \sigma$$ 這裡的意思大概就是說:除了 $F = \frac {dP}{dt}$ 有流體的版本之外,$F = ma$ 也有流體的版本。