Định lý giá trị trung bình
Định lý giá trị trung bình với hàm nhận giá trị vector

Không có một sự tương tự chính xác của định lý giá trị trung bình cho hàm nhận giá trị vector. Trong bộ sách Foundations of Modern Analysis của mình, Jean Dieudonné đã bỏ qua định lý giá trị trung bình và thay thế nó bởi bất đẳng thức trung vì cách chứng minh không có tính xây dựng và chúng ta không thể tìm được giá trị trung bình. Serge Lang, trong quyển Analysis I đã sử dụng định lý giá trị trung bình dạng tích phân, nhưng cách này yêu cầu tính liên tục của đạo hàm. Nếu sử dụng tích phân Henstock-Kurzweil thì ta có thể có định lý giá trị trung bình dưới dạng tích phân mà không cần giả thiết thêm đạo hàm phải liên tục, có điều này là vì mọi đạo hàm đều khả tích Henstock-Kurzweil.
Bài toán có thể được phát biểu như sau: Nếu  f:U\to \mathbb {R} ^{m} là một hàm khả vi (với  U\subset \mathbb {R} ^{n} là tập mở) và nếu  x+th,x,h\in \mathbb {R} ^{m},t\in [0,1] là một đoạn thẳng nằm trong  U, khi đó ta có thể áp dụng quá trình tham số hóa bên trên cho một hàm thành phần  f_{i}\,(i=1,\ldots ,m) của  f (với ký hiệu như trên, đặt  y=x+h). Như vậy, ta có thể tìm các điểm  x+t_{i}h trên đoạn thẳng sao cho
Tuy nhiên, với trường hợp tổng quát, không tồn tại một điểm duy nhất  x+t^{*}h trên đoạn thẳng sao cho
đồng thời với mọi  i. Để minh họa, ta có thể lấy  f:[0,2\pi ]\to \mathbb {R} ^{2} được xác định bởi các hàm thành phần  f_{1}(x)=\cos x,f_{2}(x)=\sin x. Khi đó  f(2\pi )-f(0)=\mathbf {0} \in \mathbb {R} ^{2}. Tuy nhiên  f'_{1}(x)=-\sin x và  f'_{2}(x)=\cos x không đồng thời bằng 0 với mọi  x.
Tuy nhiên, một cách tổng quát hóa của định lý giá trị trung bình với hàm nhận giá trị vector có thể nhận được như sau: Đặt  f là một hàm thực khả vi liên tục được xác định trên một khoảng mở  I, và đặt  x,x+h là các điểm của  I. Từ định lý giá trị trung bình với hàm một biến, ta suy ra tồn tại một điểm  t^{*}\in (0,1) sao cho
Mặt khác, theo định lý cơ bản của giải tích, ta có
Do đó, giá trị  f'(x+t^{*}h) tại điểm  t^{*} được thay thế bởi giá trị trung bình
Công thức này có thể được tổng quát cho hàm nhận giá trị vector: Đặt  U\subset \mathbb {R} ^{n} là tập mở,  f:U\to \mathbb {R} ^{m} khả vi liên tục, và  x\in U,h\in \mathbb {R} ^{n} là các vector sao cho toàn bộ đoạn thẳng  x+th,0\leq t\leq 1 nằm trong  U. Khi đó ta có
Với tích phân của ma trận được lấy theo từng thành phần. ( Df ký hiệu ma trận Jacobi của  f.)
Từ điều này, ta còn có thể suy ra rằng nếu  \|Df(x+th)\| bị chặn với  t\in [0,1] bởi một hằng số  M nào đó, khi đó
Chứng minh (*). Ký hiệu  f_{i}\,(i=1,\ldots ,m) cho các hàm thành phần của  f. Xác định  g_{i}:[0,1]\mapsto \mathbb {R}  bởi  g_{i}(t):=f_{i}(x+th). Khi đó ta có
Khẳng định được suy ra từ việc  Df là ma trận gồm các thành phần  {\frac {\partial f_{i}}{\partial x_{j}}}.
Chứng minh (**). Từ (*), ta có
Ở đây ta đã sử dụng bổ đề sau:
Bổ đề. Đặt  v:[a,b]\to \mathbb {R} ^{m} là hàm liên tục được xác định trên đoạn  [a,b]\subset \mathbb {R} . Khi đó ta có
Chứng minh (***). Đặt  u\in \mathbb {R} ^{m} là giá trị của tích phân
Khi đó ta có
suy ra  \|u\|\leq \int _{a}^{b}\|v(t)\|\,dt. (Ở đây ta đã sử dụng bất đẳng thức Cauchy-Schwarz.) Từ đây ta có (***) được chứng minh, và (**) cũng được chứng minh.