es
Throughout ℂ stands for the set of all complex numbers. If z = x + ⅉy ∈ ℂ, its complex conjugate is denoted by z = x − ⅉy, where ⅉ or j denotes the imaginary unit, so ⅉ² = −1.

Holomorphic functions

We consider functions of complex variable z ∈ ℂ defined on some domain Ω ⊂ ℂ. We also expect that f(z) will in general take values in &Co pf; as well.

If f(z) = u + ⅉv, then the function u(x, y) is called the real part of f and v(x, y) is called the imaginary part of f. Of course, it will not in general be possible to plot the graph of f(z), which will lie in ℂ², the set of ordered pairs of complex numbers, that is the set {(z,w) ∈ ℂ² : w = f(z)}. The graph can also be viewed as the subset of ℝ4 given by {(x, y, s, t): s = u(x, y), t = v(x, y)}. In particular, it lies in a four-dimensional space.

If z = x + ⅉy, then a function f(z) is simply a function f(x, y) = u(x, y)+ ⅉv(x, y) of the two real variables x and y. As such, it is a function (mapping) from ℝ² to ℝ². The usual operations on complex numbers extend to complex functions: given a complex function f(z) = u + ⅉv, we can define functions Re f(z = u (the real part is also denoted by ℜ), Im f(z = v (the imaginary part is also denoted by ℑ), complex conjugate f(z = u − ⅉv, \( \displaystyle \quad |f(z)| = \sqrt{u^2 + v^2} . \quad \) Likewise, if g(z) is another complex-valued function, we can define f(z) g(z) and f(z)/g(z) provided g(z) ≠ 0.    

Example 1: A polynomial is an expression of the form
\[ P(z) = a_n z^n + a_{n-1} z^{n-1} + \cdots + a_1 z + a_0 , \]
ⅉ where the 𝑎i are complex numbers, and it defines a function in the usual way. It can be shown that the real and imaginary parts of a polynomial P(z) are polynomials in x and y. For example,
\begin{align*} P(z) &= \left( 3 + 2\mathbf{j} \right) z^4 + \left( 2 - 4\mathbf{j} \right) z^2 + 2\mathbf{j} z \\ &= 2\mathbf{j}\, x + \left( 2 - 4 \mathbf{j}\right) x^2 + \left( 3 + 2 \mathbf{j}\right) x^4 - 2 y + \left( 8 + 4 \mathbf{j}\right) x y - \left( 8 - 12 \mathbf{j}\right) x^3 y \\ &\quad - \left( 2 - 4 \mathbf{j}\right) y^2 - \left( 18 + 12 \mathbf{j}\right) x^2 y^2 + \left( 8 - 12 \mathbf{j}\right) x y^3 + \left( 3 + 2 \mathbf{j}\right) y^4 . \end{align*}
Mathematica confirms:
Expand[(3 + 2*I)*(x + I*y)^4 + (2 - 4*I)*(x + I*y)^2 + 2*I*(x + I*y)]
2 I x + (2 - 4 I) x^2 + (3 + 2 I) x^4 - 2 y + (8 + 4 I) x y - (8 - 12 I) x^3 y - (2 - 4 I) y^2 - (18 + 12 I) x^2 y^2 + (8 - 12 I) x y^3 + (3 + 2 I) y^4
However, given two (real) polynomial functions u(x, y) and v(x, y), it is very rarely the case that there exists a complex polynomial P(z) such that P(z) = u + ⅉv. For example, it can be seen that x cannot be of the form P(z), nor can z. As we shall see later, no polynomial in x and y taking only real values for every z (i.e. v = 0) can be of the form P(z). Of course, since x = ½(z + z✶) and y = ½(z + z)/ⅉ in z and z, i.e.,
\[ F(x,y) = Q(z, z^{\ast}) = \sum_{i,j}\ c_{i,j} z^i \left( z^{\ast} \right)^j \]
where ci,j are complex coefficients.    ■
End of Example 1

Limits and continuity

The absolute value measures the distance between two complex numbers. Thus, z₁ and z₂ are close when |z₁ − z₂| is small. We can then define the limit of a complex-valued function f(z) as follows: we write

\[ \lim_{z\to c} \ f(z) = C , \]
where c and C are understood to be complex numbers, if the distance from f(z) to C, |f(z) − C|, is small whenever |zc| is small. More precisely, if we want |f(z) − C| to be less than some small specified positive real number ε, then there should exist a positive real number δ such that, if |zc| < δ, then |f(z) − C| < ε. Note that, as with real functions, it does not matter if f(c) = C or even that f(z) be defined at c. It is easy to see that, if c =(c₁, c₂), C = 𝑎 + ⅉb and f(z) = u + ⅉv is written as real and imaginary parts, then \( \displaystyle \quad \lim_{z \to c} \ f(z) = C \quad \) if and only if \( \displaystyle \quad \lim_{(x,y) \to (c_1 ,c_2 )}\ u(x,y) = a \quad\mbox{and} \quad \lim_{(x,y) \to (c_1 ,c_2 )}\ v(x,y) = b . \quad \) Thus, the story for limits of functions of a complex variable is the same as the story for limits of real valued functions of the variables x, y. However, a real variable x can approach a real number c only from above or below (or from the left or right, depending on your point of view), whereas there are many ways for a complex variable to approach a complex number c.

Sequences, limits of sequences, convergent series and power series can be defined similarly.

As for functions of a real variable, a function f(z) is continuous at c if

\[ \lim_{z\to c} \ f(z) = f(c) . \]
In other words, the limit exists, f(·) is defined at z = c, and its value at c is the limiting value. A function f(·) is continuous in some domain Ω ⊆ ℂ if it is continuous at all points z ∈ Ω. It means that a function f(z) = u + ⅉv is continuous if and only if its real and imaginary parts are continuous; so that the usual functions z, z, Rez, Imz, |z|, ez are continuous. z are continuous

Cauchy--Riemann equations

arx = Graphics[{Black, Thickness[0.01], Arrowheads[0.09], Arrow[{{-0.3, 0}, {1.5, 0}}]}]; ary = Graphics[{Black, Thickness[0.01], Arrowheads[0.09], Arrow[{{0, -0.15}, {0, 1.1}}]}]; tr = Graphics[{Blue, Thickness[0.008], Line[{{0.4, 0.3}, {1.1, 0.3}, {1.1, 0.8}}]}]; ar = Graphics[{Blue, Thickness[0.008], Arrowheads[0.05], Arrow[{{0.4, 0.3}, {1.1, 0.8}}]}]; txt = Graphics[{Black, Text[Style[x, 14], {1.6, 0.16}], Text[Style[y, 14], {-0.1, 1.1}], Text[Style[\[CapitalDelta]x, 14], {0.8, 0.2}], Text[Style[\[ImaginaryJ] \[CapitalDelta]y, 14], {1.25, 0.5}], Text[Style[\[CapitalDelta]z, 14], {0.7, 0.65}]}]; Show[arx, ary, ar, tr, txt, PlotRange -> {{-0.5, 2}, {-0.5, 1.2}}] /
Approximation of derivative.

The derivative of a complex-valued function 𝑓(z), denoted 𝑓′(z), is defined by
\[ \lim_{\Delta z \to 0} \ \frac{f(z + \Delta z) - f(z)}{\Delta z} , \]
if it exists. Here z = 𝑥 + ⅉy is a complex number and ⅉ or j is the imaginary unit in the complex plane ℂ, so ⅉ² = −1. In Δz = Δ𝑥 + ⅉΔy, Δ𝑥 and Δy are independent of each other.
Now if 𝑓(z) = u(𝑥, y) + ⅉv(𝑥, y), then
\begin{align*} f' (z) &= \lim_{\substack{\Delta z \to 0 \\ y\mbox{ is fixed}}} \ \frac{u(x + \Delta x, y) + \mathbf{j}\,v(x+ \Delta x, y) - u(x,y) - \mathbf{j}\,v(x,y)}{\Delta x} <\\ &= \frac{\partial u}{\partial x} + \mathbf{j}\,\frac{\partial v}{\partial x} . \end{align*}
Similarly, when x is fixed, we have
\begin{align*} f' (z) &= \lim_{\substack{\Delta z \to 0 \\ x\mbox{ is fixed}}} \ \frac{u(x, y + \Delta y) + \mathbf{j}\,v(x, y+ \Delta y) - u(x,y) - \mathbf{j}\,v(x,y)}{\mathbf{j}\,\Delta y} \\ &= \frac{1}{\mathbf{j}}\,\frac{\partial u}{\partial y} + \frac{\partial v}{\partial y} = - \mathbf{j}\, \frac{\partial u}{\partial y} + \frac{\partial v}{\partial y} . \end{align*}
Thus, approaching 0 along horizontal and vertical directions has given two different expressions. Equating real and imaginary parts, we see that: if a function f(z) = u + ⅉv is complex differentiable, then its real and imaginary parts satisfy the Cauchy-Riemann equations:
\begin{equation} \label{EqCR.1} \frac{\partial u}{\partial x} = \frac{\partial v}{\partial y} , \qquad\quad \frac{\partial u}{\partial y} = -\frac{\partial v}{\partial x} . \end{equation}
Moreover, the complex derivative f ′ (z ) is then given by
\[ f' (z) = \frac{\partial u}{\partial x} + \mathbf{j}\,\frac{\partial v}{\partial x} = \frac{\partial v}{\partial y} - \mathbf{j}\,\frac{\partial u}{\partial y<} . \]
The Cauchy–Riemann equations first appeared in the work of Jean le Rond d'Alembert. Later, Leonhard Euler connected this system to the analytic functions. Augustin-Louis Cauchy then used these equations to construct his theory of functions. Bernhard Riemann's dissertation on the theory of functions appeared in 1851.

   
Example 2: The function z² = (x² − y² + 2xyⅉ satisfies the Cauchy--Riemann equations because
\[ \frac{\partial}{\partial x} \left( x^2 - y^2 \right) = 2x = \frac{\partial}{\partial y} \left( 2xy \right) \]
and
\[ \frac{\partial}{\partial x} \left( x^2 - y^2 \right) = 2y = - \frac{\partial}{\partial y} \left( x^2 - y^2 \right) . \]
Likewise, ez = e xcosy + ⅉ  e xsiny satisfies the Cauchy-Riemann equations, since
\[ \frac{\partial}{\partial x} \left( e^x\. \cos y \right) = e^x\. \cos y = \frac{\partial}{\partial y} \left( e^x\. \sin y \right) \]
and
\[ \frac{\partial}{\partial x} \left( e^x \.\sin y \right) = e^x \.\sin y = - \frac{\partial}{\partial y} \left( e^x \,\cos y \right) . \]
Moreover, ez is in fact complex differentiable, and its complex derivative is
\[ \frac{\partial}{\partial z} \, e^z = \frac{\partial}{\partial x} \left( e^x \.\cos y \right) + \mathbf{j}\,\frac{\partial}{\partial x} \left( e^x \,\sin y \right) = e^x \.\cos y + \mathbf{j}\, e^x \,\sin y = e^z . \]
The chain rule then implies that, for a complex number α,
\[ \frac{\text d}{{\text d}x}\, e^{\alpha z} = \alpha\, e^{\alpha z} . \]
On the other hand, the complex conjugate z = x - ⅉy does not satisfy the Cauchy-Riemann equations because
\[ \frac{\partial}{\partial x} \left( x \right) = 1 \ne \frac{\partial}{\partial y} \left( -y \right) = -1 . \]
Likewise, f(z) = x² + ⅉy² does not. Note that the Cauchy-Riemann equations are two equations for the partial derivatives of u and v, and both must be satisfied if the function f(z) is to have a complex derivative.    ■
End of Example 2
We have seen that a function with a complex derivative satisfies the Cauchy--Riemann equations. In fact, the converse is true:
Theorem 1: Let f(z) = u + ⅉv be a complex-valued function defined in a region Ω (open subset) of ℂ, and suppose that u and v have continuous first partial derivatives with respect to x and y. If u and v satisfy the Cauchy-Riemann equations, then f(z) has a complex derivative.

Take an arbitrary point z₀ = x₀ + ⅉy₀ ∈ Ω. We want to prove that
\[ f' (z_0 ) = \lim_{\Delta z\to 0} \ \frac{f(z_0 +\Delata z ) - f(z_0 )}{h} \]
exists.

Write 7Deltaz = zz₀ = h + ⅉk, where h = xx₀ and k = yy₀. Then

\[ \frac{f(z) - f(z_0 )}{z - z_0} = \frac{u(x_0 +h , y_0 +k) - u(x_0 , y_0 ) + \mathbf{j} \left( v( x_0 +h, y_0 +k) - v(x_0 , y_0 ) \right)}{h + \mathbf{j} k} . \]
Because u and v have continuous first partial derivatives, the two-variable differentiability theorem gives
\[ u(x_0 +h , y_0 +k) - u( x_0 , y_0 ) = u_x h + u_y k + o\left( \sqrt{h^2 + k^2} \right) \]
and similarly,
\[ v(x_0 +h , y_0 +k) - v( x_0 , y_0 ) = v_x h + v_y k + o\left( \sqrt{h^2 + k^2} \right) \]
where all partial derivatives are evaluated at (x₀​,y₀​). <.p>

Therefore,

\[ f(z) - f(z_0 ) = \left( u_x + \mathbf{j} v_x \right) h +\left( u_y + \mathbf{j} v_y \right) k + o\left( \sqrt{h^2 + k^2} . \]
Now use the Cauchy–Riemann equations
\[ u_y = - v_x , \qquad u_x = v_y . \]
Thus,
\[ u_y + \mathbf{j} v_y = - v_x + \mathbf{j} u_x = \mathbf{j} \left( u_x + \mathbf{j} v_x \right) . \]
Hence,
\[ f(z) - f( z_0 ) = \left( u_x + \mathbf{j} v_x \right) h + \mathbf{j} \left( u_x + \mathbf{j} v_x \right) k + o( z- z_0 ) . \]
Factor
\[ f(z) - f( z_0 ) = \left( u_x + \mathbf{j} v_x \right) \left( h + \mathbf{j} k \right) + o (| z - z_0 |) . \]
Since h + ⅉk = zz
\[ f(z) - f( z_0 ) = \left( u_x + \mathbf{j} v_x \right) \left( z - z_0 \right) + \frac{o (| z - z_0 |)}{z - z_0} . \]
Divide by zz₀:
\[ \frac{f(z) - f( z_0 )}{z - z_0} = u_x + \mathbf{j} v_x + \frac{o (|z - z_0 |)}{z - z_0} . \]
As zz₀:
\[ \frac{o (|z - z_0 |)}{z - z_0} \,\to\, 0 . \]
Consequently,
\[ f' (z_0 ) = u_x (x_0 , y_0 ) + \mathbf{j} v_x (x_0 , y_0 ) . \]
Thus the complex derivative exists at z₀​. Since z₀​ was arbitrary,
\[ \fbox{$f \mbox{ is complex differentiable throughout }\Omega$} . \]
Why the continuity assumption matters? The Cauchy–Riemann equations alone are not sufficient in general to guarantee complex differentiability. The continuous first partial derivatives ensure that u and v are differentiable as functions of two real variables, which lets us control the error term o(|zz₀|). An equivalent formula for the derivative is
\[ \fbox{f' (z_0 ) = u_x + \mathbf{j}v_x = v_y -\mathbf{j} u_y}. \]
The crucial step is that the Cauchy–Riemann equations make the real-variable linear approximation of f equal to multiplication by the single complex number ux​+ⅉvx​. That is exactly what is needed for a complex derivative.
Theorem 2: Let f(z) = u + ⅉv be a holomorphic function.
  1. If f′(z) is identically zero, then f(z) is a constant.
  2. If either Ref(z) = u or Imf(z) = v is constant, then f(z) is constant. In particular, a nonconstant holomorphic function cannot take only real or only pure imaginary values.
  3. If |f(z)| is constant or argf(z) is constant, then f(z) is constant.
''

   
Example 1:    ■
End of Example 1

 

  1. Write the function f(z) in the form u + ⅉv: \[ (a)\ 5z + \mathbf{j}z , \qquad (b)\ z^{\ast}/z , \qquad (c) \ 1/z . \]
  2. If f(z) = ez, describe the images under f(z) of horizontal and vertical lines, i.e. what are the sets f(𝑎 + ⅉt) and f(t + ⅉb), where 𝑎 and b are real constants and t runs through all real numbers?
  3. Is the function z/z continuous at 0? Why or why not? Is the function z/z holomorphic where it is defined? Why or why not?
  4. Compute the derivatives of the following holomorphic functions, and be prepared to justify your answers: \[ (a)\ \frac{\left( 2 - 3\mathbf{j} \right) z - 4\mathbf{j}}{z^2 + \left( 1- \mathbf{j}\right) z + 3 - 2\mathbf{j}} , \qquad (b)\ \frac{1}{e^z - e^{-z}} , \qquad (c)\ e^{z^2} . \]
  5. Let f(z) = u + ⅉv be holomorphic. Recall that the Jacobian is the function given by the following determinant: \[ \frac{\partial (u,v)}{\partial (x,y)} = \begin{vmatrix} \partial u/\partial x &\partial u/\partial y \\ \partial v/\partial x &\partial v/\partial y \end{vmatrix} . \] Using the Cauchy-Riemann equations, show that this is the same as |f(z)|².
  6. Let f(z) be a complex-valued function. Is it possible for both f(z) and its complex conjugate f(z) to be holomorphic?

 

  1. Apostol, T.M., Calculus, Vol. 2: Multi-Variable Calculus and Linear Algebra with Applications to Differential Equations and Probability, Wiley; 2nd edition, 1991; ISBN-13: ‎ 978-0471000075.