CHAPTER C Complex Gradients
In this chapter we explain how to differentiate a scalar-valued function g(z) with respect to a complex-valued argument, z, and its complex conjugate, z*. The argument z could be either a scalar or a vector.
C.1 CAUCHY-RIEMANN CONDITIONS
We start with a scalar argument z = x + jy, where
. In this case, we can regard g(z) as a function of the two real scalar variables, x and y, say,
with u(., .) denoting its real part and v(., .) denoting its imaginary part. Now, from complex function theory, the derivative of g(z) at a point zo = xo + jyo is defined as (see, e.g., Ahlfors (1979)):
where ∆z = ∆x + j∆y. For g(z) to be differentiable at zo, in which case it is also said to be analytic at zo, the above limit should exist regardless of the direction from which z approaches zo. In particular, if we assume ∆y = 0 and ∆x → 0, then the above definition gives
If, on the other hand, we assume that ∆x = 0 and ∆y → 0 so that ∆z = j∆y, then the definition gives
The expressions (C.2) and (C.3) should coincide. Therefore, by adding them we get
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access