功（英語：work），也叫机械功，是物理学中表示當外界沿物體位移的方向施加力時，外界的能量被轉移到移動的物體身上，因為根據能量守恆定律，兩個物體的能量總和不會增加。与机械能相似的是，功也是标量，意味著有多少能量被轉移，国际单位制单位为焦耳。

“功”一词最初是法国数学家贾斯帕-古斯塔夫·科里奥利创造的。
由动能定理，若一个外力作用于一物体使之动能从Ek0增至Ek，那么，此力所做的机械功为：

  
    
      
        W
        =
        Δ
        
          E
          
            
              k
            
          
        
        =
        
          E
          
            
              k
            
          
        
        −
        
          E
          
            
              k
            
            0
          
        
        =
        
          
            
              1
              2
            
          
        
        m
        (
        
          v
          
            2
          
        
        −
        
          v
          
            0
          
          
            2
          
        
        )
        
        
      
    
    {\displaystyle W=\Delta E_{\rm {k}}=E_{\rm {k}}-E_{\mathrm {k} 0}={\tfrac {1}{2}}m(v^{2}-v_{0}^{2})\,\!}
  

其中m是物体的质量，v是物体的速度。
机械功就是力与位移的內積：

  
    
      
        W
        =
        
          
            
              F
              →
            
          
        
        ⋅
        
          
            
              d
              →
            
          
        
      
    
    {\displaystyle W={\vec {F}}\cdot {\vec {d}}}
  

若力与位移的夹角小于直角，则机械功为正，亦称为力作正功。若力与位移的夹角大于直角，则机械功为负，或力做负功，或物体克服力作功。
若力的方向与位移方向垂直，则此力不作功：

  
    
      
        W
        =
        0
      
    
    {\displaystyle W=0}
  


简介 即使存在力，也可能没有作功。例如，在匀速圆周运动中，向心力没有作功，因为做圆周运动的物体的动能没有发生变化。同样的，桌上的一本书，尽管桌对书有支持力，但因没有位移而没有作功。


单位 国际单位制中功的单位为焦耳（J）。焦耳被定义为用1牛顿的力对一物体使其发生1米的位移所做的机械功的大小。量纲相同的单位牛·米有时也使用，但是一般牛·米用于力矩，使其跟功和能区别开。
非国际单位制单位包括尔格、英尺·磅、千瓦时（kW·h）、大氣壓力、马力时（HP·h）。而由於具有相同的物理量─熱能，偶爾會見到以熱量熱能形式表示的測量單位，如：卡路里（cal）、BTU等。


功與能 功與能息息相關，根據系統能量的守恆，內部總能量的變化等於添加的熱能加上环境对系統所作的功。見熱力學第一定律。

  
    
      
        
          d
        
        E
        =
        δ
        Q
        +
        δ
        W
      
    
    {\displaystyle \mathrm {d} E=\delta Q+\delta W}
  


= 只有机械能时的情况 =
1.保守力作功使「存」在物體中的位能釋放出來，亦即保守力作功等於負的位能變化：

  
    
      
        W
        =
        −
        Δ
        U
      
    
    {\displaystyle W=-\Delta U}
  

2.非保守力作功時，若有保守力作負功則優先化為位能，剩下的功才化為物體的動能，即非保守力作功等於總力學能（動能+位能）變化：

  
    
      
        W
        =
        Δ
        E
        =
        Δ
        
          E
          
            
              k
            
          
        
        +
        Δ
        U
      
    
    {\displaystyle W=\Delta E=\Delta E_{\rm {k}}+\Delta U}
  

3.綜合以上兩點，一物體所受的合力包含了保守力與非保守力，非保守力使總力學能變，而保守力將之部份化為位能，二者相加，即合力作功等於動能變化：

  
    
      
        W
        =
        Δ
        
          E
          
            
              k
            
          
        
      
    
    {\displaystyle W=\Delta E_{\rm {k}}}
  

根據這些公式證明功是與作用力相關的能量，所以作功是能被測量的，是一種具有物理單位的能量。
上面所討論的作功、能量原理也适用于非机械能，例如電器和能源等，其原理是相同的。


約束力 约束力决定了系统中物件的位移，將其限制在範圍內（以斜面加重力為例，當物體受到無法再伸長的緊繩約束使其不能再下滑，物體就會卡在斜面上）。它消除了在該方向上所有的位移，即物體平行此力的速度被約束為0，因此約束力不對系統作功。
例如：用一根绳子系上一个小球做匀速圆周运动，小球会受到来自绳子，方向指向圆心的一个向心力。这个力的方向和球速度的方向垂直，所以这个力不作功（W=0）。又如桌上有一本书，施加外力会使书在桌面上移动。如果再对书施加一个垂直的力（实际上书受到的重力和支持力就属于这个力），和其欲移动之方向垂直，则此约束力（施加的垂直力）不作功。
磁场中的带电粒子受到磁力（洛伦兹力）的大小为F = qv×B，其中q为电荷，v是粒子速度，而B为磁场强度。外积结果恆垂直于兩原向量，因此F⊥v。而两垂直向量的內积恆零，因此磁力作的功W = 0。磁力可改变此粒子运动的方向，但是永远无法改变运动速率（磁力不作功，動能不變）。帶電粒子在均強磁場中受到與速度方向垂直，固定大小的力，因此粒子會以原來的速率作圓周運動。(質譜儀的原理)


数学计算 對於一移動的物體而言，作功量/時間可以從距離/時間（即速度
  
    
      
        v
      
    
    {\displaystyle v}
  
）來計算。因此，在任何時刻，力作功的功率（焦耳/秒、瓦），其值為力的純量積（矢量）和作用點上的速度矢量。力的純量積和速度被歸類為瞬時功率。
而正如速度可能會隨著時間的推移以獲得更長的距離，同一條路徑上的總功率也同樣是作用點沿著同一條路徑上之瞬時功率的時間積分的總和。
功是指質點受外力作用位移而產生的量，當質點移動時，它沿著曲線
  
    
      
        X
      
    
    {\displaystyle X}
  
和速度
  
    
      
        v
      
    
    {\displaystyle v}
  
在所有的時間
  
    
      
        t
      
    
    {\displaystyle t}
  
。少量的功
  
    
      
        δ
        W
      
    
    {\displaystyle \delta W}
  
發生在瞬時時間
  
    
      
        
          d
        
        t
      
    
    {\displaystyle \mathrm {d} t}
  
能夠寫成：

  
    
      
        δ
        W
        =
        
          F
        
        ⋅
        
          d
        
        
          s
        
        =
        
          F
        
        ⋅
        
          v
        
        
        
          d
        
        t
      
    
    {\displaystyle \delta W=\mathbf {F} \cdot \mathrm {d} \mathbf {s} =\mathbf {F} \cdot \mathbf {v} \,\mathrm {d} t}
  

其中
  
    
      
        
          F
        
        ⋅
        
          v
        
      
    
    {\displaystyle \mathbf {F} \cdot \mathbf {v} }
  
是在
  
    
      
        
          d
        
        t
      
    
    {\displaystyle \mathrm {d} t}
  
內的瞬時功率，這些少量功的總和超過該質點運動位移所產生的功量。

  
    
      
        W
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        
          F
        
        ⋅
        
          v
        
        
        
          d
        
        t
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        
          F
        
        ⋅
        
          
            
              
                d
              
              
                s
              
            
            
              
                d
              
              t
            
          
        
        
        
          d
        
        t
        =
        
          ∫
          
            C
          
        
        
          F
        
        ⋅
        
          d
        
        
          s
        
      
    
    {\displaystyle W=\int _{t_{1}}^{t_{2}}\mathbf {F} \cdot \mathbf {v} \,\mathrm {d} t=\int _{t_{1}}^{t_{2}}\mathbf {F} \cdot {\frac {\mathrm {d} \mathbf {s} }{\mathrm {d} t}}\,\mathrm {d} t=\int _{C}\mathbf {F} \cdot \mathrm {d} \mathbf {s} }
  

其中
  
    
      
        C
      
    
    {\displaystyle C}
  
的位移是從
  
    
      
        
          x
        
        (
        
          t
          
            1
          
        
        )
      
    
    {\displaystyle \mathbf {x} (t_{1})}
  
到
  
    
      
        
          x
        
        (
        
          t
          
            2
          
        
        )
      
    
    {\displaystyle \mathbf {x} (t_{2})}
  
，計算質點位移的積分。
如果力的方向總是沿著這條線，力的大小為
  
    
      
        F
      
    
    {\displaystyle F}
  
，那麼此積分可簡化為：

  
    
      
        W
        =
        
          ∫
          
            C
          
        
        F
        
        
          d
        
        s
      
    
    {\displaystyle W=\int _{C}F\,\mathrm {d} s}
  

其中
  
    
      
        s
      
    
    {\displaystyle s}
  
是沿著直線的位移，假設
  
    
      
        F
      
    
    {\displaystyle F}
  
固定，且沿著此直線，則此積分可進一步簡化成：

  
    
      
        W
        =
        
          ∫
          
            C
          
        
        F
        
        
          d
        
        s
        =
        F
        
          ∫
          
            C
          
        
        
          d
        
        s
        =
        F
        s
      
    
    {\displaystyle W=\int _{C}F\,\mathrm {d} s=F\int _{C}\mathrm {d} s=Fs}
  

其中
  
    
      
        s
      
    
    {\displaystyle s}
  
是質點沿著直線前進的距離。
此計算可歸納為恆定力並非沿著線而是沿著質點。在此情況下內積
  
    
      
        
          F
        
        ⋅
        
          d
        
        
          s
        
        =
        F
        cos
        ⁡
        θ
        
        
          d
        
        s
      
    
    {\displaystyle \mathbf {F} \cdot \mathrm {d} \mathbf {s} =F\cos \theta \,\mathrm {d} s}
  
，其中
  
    
      
        θ
      
    
    {\displaystyle \theta }
  
是力矢量和運動方向之間的角度。即：

  
    
      
        W
        =
        
          ∫
          
            C
          
        
        
          F
        
        ⋅
        
          d
        
        
          s
        
        =
        F
        s
        cos
        ⁡
        θ
      
    
    {\displaystyle W=\int _{C}\mathbf {F} \cdot \mathrm {d} \mathbf {s} =Fs\cos \theta }
  

一般常見的情況，施加的力和速度矢量對物體成
  
    
      
        
          90
          
            ∘
          
        
      
    
    {\displaystyle 90^{\circ }}
  
（向心力朝下物體繞一圓圈運動），由於
  
    
      
        cos
        ⁡
        
          90
          
            ∘
          
        
        =
        0
      
    
    {\displaystyle \cos 90^{\circ }=0}
  
，所以不作功。因此可以延伸至重力對於星球在圓形軌道上運動不作功（此為理想情況，一般情況下軌道略呈橢圓形）。
此外物體作等速圓周運動受到機械外力作用時，作的功也為0，就像在一理想情況之無摩擦力的離心機中作等速圓周運動一般。
計算功在時間和力作用在一直線路徑上的數值只適用在最簡單的情況下，如上文所述。如果力會變化，或物體沿曲線方向移動，物體可能轉動甚至並非剛性物體，那麼其所作的功只和作用力的角度、路徑有關，並且只有部分的力平行在作用點上形成的速度才作功
（相同方向為正，反方向為負值），此處的力可以被描述為純量或是切線分量的純量。（
  
    
      
        F
        cos
        ⁡
        θ
      
    
    {\displaystyle F\cos \theta }
  
，其中
  
    
      
        θ
      
    
    {\displaystyle \theta }
  
是力和速度之間的夾角）。
至於功最普遍的定義如下：力作功是其沿著作用點上的路徑之切線分量的純量也就是線性積分。


= 轉矩和轉動 =
轉矩是從相等但方向相反的力作用於剛性體上兩個不同的點所形成。這些力總和為零，但它會對物體影響形成轉矩Τ，計算作功形成的轉矩公式為：

  
    
      
        δ
        W
        =
        
          T
        
        ⋅
        
          
            
              ω
              →
            
          
        
        δ
        t
      
    
    {\displaystyle \delta W=\mathbf {T} \cdot {\vec {\omega }}\delta t}
  
，其中T.ω是作用在時間點δt上。這些少量的功之和大於剛性體運動軌跡所產生的功。

  
    
      
        W
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        
          T
        
        ⋅
        
          
            
              ω
              →
            
          
        
        d
        t
      
    
    {\displaystyle W=\int _{t_{1}}^{t_{2}}\mathbf {T} \cdot {\vec {\omega }}dt}
  
，此積分是計算剛體沿軌跡運動與時間變化的角速度ω，可以說與運動的路徑息息相關。
如果角速度矢量保持恆定的方向，那麼可以寫成：

  
    
      
        
          
            
              ω
              →
            
          
        
        =
        
          
            
              ϕ
              ˙
            
          
        
        
          S
        
      
    
    {\displaystyle {\vec {\omega }}={\dot {\phi }}\mathbf {S} }
  
，其中φ為轉動角度，單位矢量S。在此情況下，功的轉矩可寫成：

  
    
      
        W
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        
          T
        
        ⋅
        
          
            
              ω
              →
            
          
        
        d
        t
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        
          T
        
        ⋅
        
          S
        
        
          
            
              d
              ϕ
            
            
              d
              t
            
          
        
        d
        t
        =
        
          ∫
          
            C
          
        
        
          T
        
        ⋅
        
          S
        
        d
        ϕ
      
    
    {\displaystyle W=\int _{t_{1}}^{t_{2}}\mathbf {T} \cdot {\vec {\omega }}dt=\int _{t_{1}}^{t_{2}}\mathbf {T} \cdot \mathbf {S} {\frac {d\phi }{dt}}dt=\int _{C}\mathbf {T} \cdot \mathbf {S} d\phi }
  
，其中C是從φ（t1）到φ（t2）的運動軌跡。此積分取決於φ（t）的值，因此與路徑相關。
如果轉矩T與角速度矢量一致，那麼可寫成：

  
    
      
        
          T
        
        =
        τ
        
          S
        
      
    
    {\displaystyle \mathbf {T} =\tau \mathbf {S} }
  

而且若轉矩和角速度是恆定的，那麼功可寫成這個形式：

  
    
      
        W
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        τ
        
          
            
              ϕ
              ˙
            
          
        
        d
        t
        =
        τ
        (
        
          ϕ
          
            2
          
        
        −
        
          ϕ
          
            1
          
        
        )
      
    
    {\displaystyle W=\int _{t_{1}}^{t_{2}}\tau {\dot {\phi }}dt=\tau (\phi _{2}-\phi _{1})}
  
。

此結果可以更簡單的理解，如圖所示。這股力將通過圓弧的距離s=rφ，所作的功即是：

  
    
      
        W
        =
        F
        s
        =
        F
        r
        ϕ
      
    
    {\displaystyle W=Fs=Fr\phi }
  
，導出轉矩τ=Fr，得：

  
    
      
        W
        =
        F
        r
        ϕ
        =
        τ
        ϕ
      
    
    {\displaystyle W=Fr\phi =\tau \phi }
  

以上，請注意只有轉矩在角速度矢量方向的部分才有作功。


= 力与位移 =
力与位移都是矢量。功是力与位移的内积，為标量。

  
    
      
        W
        =
        
          
            
              F
              →
            
          
        
        ⋅
        
          
            
              d
              →
            
          
        
        =
        F
        d
        cos
        ⁡
        θ
      
    
    {\displaystyle W={\vec {F}}\cdot {\vec {d}}=Fd\cos \theta }
  
           （1）
其中
  
    
      
        θ
      
    
    {\displaystyle \theta }
  
是力矢量和位移矢量的夹角。
为使此式正确，力须为常矢量，路径须为一条直线。
如力随时间变化或路径不为直线，上式不再适用，此时需使用曲线积分。故功的一般公式为：

  
    
      
        W
        =
        
          ∫
          
            C
          
        
        
          
            
              F
              →
            
          
        
        ⋅
        
          d
        
        
          
            
              x
              →
            
          
        
      
    
    {\displaystyle W=\int _{C}{\vec {F}}\cdot \mathrm {d} {\vec {x}}}
  
             （2）
其中

  
    
      
        
          
            
            
              C
            
          
        
      
    
    {\displaystyle \textstyle _{C}}
  
是路径

  
    
      
        
          
            
              F
              →
            
          
        
      
    
    {\displaystyle {\vec {F}}}
  
是力矢量

  
    
      
        
          
            
              x
              →
            
          
        
      
    
    {\displaystyle {\vec {x}}}
  
是位移矢量
表达式
  
    
      
        δ
        W
        =
        
          
            
              F
              →
            
          
        
        ⋅
        
          d
        
        
          
            
              s
              →
            
          
        
      
    
    {\displaystyle \delta W={\vec {F}}\cdot \mathrm {d} {\vec {s}}}
  
是一个非恰当微分，
  
    
      
        
          
            
              W
              
                C
              
            
          
        
      
    
    {\displaystyle \textstyle {W_{C}}}
  
与路径有关，求微分后不能得到
  
    
      
        
          
            
              F
              →
            
          
        
        ⋅
        
          d
        
        
          
            
              x
              →
            
          
        
      
    
    {\displaystyle {\vec {F}}\cdot \mathrm {d} {\vec {x}}}
  
。
非零力可以不作功，这一点与冲量不同。冲量是力对时间的累积。冲量是矢量，所以圆周运动时虽向心力不作功，但产生了对物体的非零冲量。


= 力矩 =
力矩所作功可由下式计算得到：

  
    
      
        W
        =
        τ
        θ
         
      
    
    {\displaystyle W=\tau \theta \ }
  

其中
  
    
      
        τ
      
    
    {\displaystyle \tau }
  
为力矩。


功與動能 （功）動能定理（The work–kinetic energy theorem）或稱功能定理（The work–energy theorem）、功能原理（The work–energy principle），意指合力作用在物質上（合力作功）的功等於物質的動能變化量。
合力W在質點上所作的功等於其動能的變化量
  
    
      
        
          E
          
            k
          
        
      
    
    {\displaystyle E_{k}}
  
,

  
    
      
        W
        =
        Δ
        
          E
          
            
              k
            
          
        
        =
        
          
            
              1
              2
            
          
        
        m
        
          v
          
            2
          
          
            2
          
        
        −
        
          
            
              1
              2
            
          
        
        m
        
          v
          
            1
          
          
            2
          
        
      
    
    {\displaystyle W=\Delta E_{\rm {k}}={\tfrac {1}{2}}mv_{2}^{2}-{\tfrac {1}{2}}mv_{1}^{2}}
  
,

  
    
      
        
          v
          
            1
          
        
      
    
    {\displaystyle v_{1}}
  
 和 
  
    
      
        
          v
          
            2
          
        
      
    
    {\displaystyle v_{2}}
  
分別是質點的初速度和末速度，m則是質量。


= 概述 =
功與能的原理由牛頓第二運動定律推導，其中包括作用在質點上的合力和約束反力對質點造成的位移量。
对于匀变速直线运动的情形，推导如下式。

  
    
      
        W
        =
        F
        d
        =
        m
        a
        d
        =
        m
        a
        
          (
          
            
              
                
                  v
                  
                    2
                  
                  
                    2
                  
                
                −
                
                  v
                  
                    1
                  
                  
                    2
                  
                
              
              
                2
                a
              
            
          
          )
        
        =
        
          
            
              m
              
                v
                
                  2
                
                
                  2
                
              
            
            2
          
        
        −
        
          
            
              m
              
                v
                
                  1
                
                
                  2
                
              
            
            2
          
        
        =
        Δ
        
          
            E
            
              k
            
          
        
      
    
    {\displaystyle W=Fd=mad=ma\left({\frac {v_{2}^{2}-v_{1}^{2}}{2a}}\right)={\frac {mv_{2}^{2}}{2}}-{\frac {mv_{1}^{2}}{2}}=\Delta {E_{k}}}
  
，
  
    
      
        d
        =
        
          
            
              
                v
                
                  2
                
                
                  2
                
              
              −
              
                v
                
                  1
                
                
                  2
                
              
            
            
              2
              a
            
          
        
      
    
    {\displaystyle d={\frac {v_{2}^{2}-v_{1}^{2}}{2a}}}
  
，
  
    
      
        
          v
          
            2
          
          
            2
          
        
        =
        
          v
          
            1
          
          
            2
          
        
        +
        2
        a
        d
      
    
    {\displaystyle v_{2}^{2}=v_{1}^{2}+2ad}
  

一般情况下的推导则如下式。

  
    
      
        W
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        
          F
        
        ⋅
        
          v
        
        d
        t
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        F
        
        v
        d
        t
        =
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        m
        a
        
        v
        d
        t
        =
        m
        
          ∫
          
            
              t
              
                1
              
            
          
          
            
              t
              
                2
              
            
          
        
        v
        
        
          
            
              d
              v
            
            
              d
              t
            
          
        
        
        d
        t
        =
        m
        
          ∫
          
            
              v
              
                1
              
            
          
          
            
              v
              
                2
              
            
          
        
        v
        
        d
        v
        =
        
          
            
              1
              2
            
          
        
        m
        (
        
          v
          
            2
          
          
            2
          
        
        −
        
          v
          
            1
          
          
            2
          
        
        )
      
    
    {\displaystyle W=\int _{t_{1}}^{t_{2}}\mathbf {F} \cdot \mathbf {v} dt=\int _{t_{1}}^{t_{2}}F\,vdt=\int _{t_{1}}^{t_{2}}ma\,vdt=m\int _{t_{1}}^{t_{2}}v\,{dv \over dt}\,dt=m\int _{v_{1}}^{v_{2}}v\,dv={\tfrac {1}{2}}m(v_{2}^{2}-v_{1}^{2})}
  
。


注释 参考 Serway, Raymond A.; Jewett, John W. Physics for Scientists and Engineers 6th ed. Brooks/Cole. 2004. ISBN 0-534-40842-7.  引文格式1维护：冗余文本 (link)
Tipler, Paul. Physics for Scientists and Engineers: Mechanics 3rd ed., extended version. W. H. Freeman. 1991. ISBN 0-87901-432-6.