Given column vector $x$ and matrix $A$, how can we take the derivative. of $x^{T}Ax$ with respect to $A$?
2026-04-24 12:54:32.1777035272
On
Differentiate $()=^{}$ with respect to $A$
64 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
2
There are 2 best solutions below
0
On
Let us define the Frobenius product by a colon and use it's cyclic property \begin{align} {\rm Tr}\left( A^T B C \right) &:= A: BC \\ &= AC^T: B \end{align}
So, \begin{align} f(x) = x^T A x \equiv x: Ax. \end{align}
Now, we can use differentials and then obtain gradient. \begin{align} df &= x: dAx \\ &= xx^T:dA \end{align}
The gradient is \begin{align} \frac{\partial f}{\partial A} = xx^T. \end{align}
$\frac{df}{dA}$ is going to be a matrix. The $(j,k)$-entry of $\frac{df}{dA}$ will be $\frac{df}{da_{jk}}$, where $a_{jk}$ is the $(j,k)$-entry of $A$. It follows $\frac{df}{da_{jk}}=x_jx_k$. This is because $f(A)=x^TAx=\sum_{j=1}^n \sum_{k=1}^n a_{jk}x_jx_k$. Therefore $\frac{df}{dA} = [x_jx_k]_{jk}$.