Square 2 × 2 Jacobian
For (mathbf F=(x^2y,\sin x+y^3)), the rows come from the two components and the columns from (x,y).
(J_{\mathbf F}=\begin{bmatrix}2xy&x^2\\\cos x&3y^2\end{bmatrix}).
Enter each component of a vector-valued function on its own line. The calculator differentiates every component with respect to every variable, builds the Jacobian, and can evaluate the matrix at a point—all locally in your browser.
Use ^ for powers and * between variables. Functions include sin, cos, exp, ln, sqrt, and abs.
Use 1–6 distinct single-letter variables.
Enter one coordinate per variable in the same order, or leave blank for a symbolic Jacobian only.
Keyboard shortcut: Ctrl/⌘ + Enter.
Each row of partial derivatives will appear here.
For (mathbf F:\mathbb R^n\to\mathbb R^m), where (mathbf F=(f_1,\ldots,f_m)), the Jacobian is the (m\times n) matrix of first partial derivatives:
Each partial derivative treats all other input variables as constants, following the standard definition in OpenStax Calculus, Volume 3, section 4.3. Evaluating the entries at a point gives the best linear map there only when the function is differentiable at that point.
For (mathbf F=(x^2y,\sin x+y^3)), the rows come from the two components and the columns from (x,y).
(J_{\mathbf F}=\begin{bmatrix}2xy&x^2\\\cos x&3y^2\end{bmatrix}).
A map from two inputs to three outputs has three rows and two columns. Jacobian matrices do not need to be square.
The dimensions always equal outputs × inputs.
For one component (f(x,y)), the Jacobian is the row matrix ([f_x\;f_y]).
The gradient contains the same entries but is conventionally written as a column vector.
It is the matrix of all first partial derivatives of a vector-valued function. Entry ((i,j)) is ∂(f_i)/∂(x_j).
Rows follow the component functions from top to bottom. Columns follow the variables from left to right exactly as entered.
No. A function with (n) inputs and (m) outputs has an (m\times n) Jacobian. It is square only when the input and output dimensions match.
For a scalar-valued function, the Jacobian is a one-row matrix containing the same partial derivatives. The gradient is usually the transpose: a column vector.
The matrix contains the partial derivatives. The Jacobian determinant is the determinant of that matrix and exists only for a square Jacobian.
Yes. Enter finite coordinates in variable order. Leave the point blank to calculate the symbolic matrix without numerical evaluation.
Not necessarily. Existing partial derivatives alone do not guarantee differentiability. Corners, discontinuities, and restricted domains still require mathematical judgment.
No. Parsing, symbolic differentiation, matrix assembly, and optional point evaluation run on your device.