zl程序教程

您现在的位置是:首页 >  其它

当前栏目

SS-CA-APPLE:如何对复变函数进行积分?

如何 函数 进行 apple 积分 ca ss
2023-09-11 14:15:20 时间

数学原理
目 录
Contents
复变函数积分
积分计算方法
和存在条件
积分的性质
应用举例
计算沿线积分
求积分上界
信号与系统
拉普拉侧反变
换与z反变换
柯西定理与z反变换
作业练习
计算沿线积分
计算机数值复数积分

 

§01 学原理


1.1 复变函数积分

1.1.1 曲线的方向

  设 C C C 是平面上的光滑(或者按段光滑)曲线。设曲线有两个端点 A , B A,B A,B ,并规定从 A A A B B B 的方向为 C C C 的正方向,那么从 B B B A A A 就是 C C C 的负方向,记做 C − C^ - C 。此时 C , C − C,C^ - C,C 称为有向曲线

  关于 简单闭曲线 的方向,定义为曲线上点 P P P 顺此方向前进时,曲线内部始终在 P P P 的左方。

  在下面曲线方向定义中,红色箭头规定了曲线的方向。对于简单闭曲线方向定义也可以看成是绕着逆时针前进的方向。 下图不简单闭曲线方向定义是相反的方向。

▲ 图1.1.1 。 曲线及其方向定义

▲ 图1.1.1 。 曲线及其方向定义

1.1.2 沿曲线积分

  设函数 w = f ( z ) w = f\left( z \right) w=f(z) 定义在区域 D D D 内, C C C 为区域内起点为 A A A ,终点为 B B B 的一条光滑 有向曲线 。把 C C C 人已分成 n n n 个弧段,设分点为 A = z 0 , z 1 , z 2 , ⋯   , z k − 1 , z k , ⋯   , z n = B A = z_0 ,z_1 ,z_2 , \cdots ,z_{k - 1} ,z_k , \cdots ,z_n = B A=z0,z1,z2,,zk1,zk,,zn=B 每个弧段 z k − 1 z k ‾   ( k = 1 , 2 , ⋯ n ) \overline {z_{k - 1} z_k } \,\left( {k = 1,2, \cdots n} \right) zk1zk(k=1,2,n) 上任意取一点 ζ k \zeta _k ζk ,并作和式 S n = ∑ k = 1 n f ( ζ k ) ( z k − z k − 1 ) = ∑ k = 1 n f ( ζ k ) Δ z k S_n = \sum\limits_{k = 1}^n {f\left( {\zeta _k } \right)\left( {z_k - z_{k - 1} } \right)} = \sum\limits_{k = 1}^n {f\left( {\zeta _k } \right)\Delta z_k } Sn=k=1nf(ζk)(zkzk1)=k=1nf(ζk)Δzk δ = max ⁡ k ∈ [ 1 , n ] { Δ s k } \delta = \mathop {\max }\limits_{k \in \left[ {1,n} \right]} \left\{ {\Delta s_k } \right\} δ=k[1,n]max{Δsk} 是所有弧段最大长度。当 n n n 无限增加,且 δ → 0 \delta \to 0 δ0 ,如果不论对 C C C 的划分方法以及 ζ k \zeta _k ζk 的取法如何, S n S_n Sn 有唯一极限,那么称这个极限为函数 f ( z ) f\left( z \right) f(z) 沿曲线 C C C 的积分,记做 ∫ C f ( z ) d z = lim ⁡ n → ∞ ∑ k = 1 n f ( ζ k ) Δ z k \int_C^{} {f\left( z \right)dz} = \mathop {\lim }\limits_{n \to \infty } \sum\limits_{k = 1}^n {f\left( {\zeta _k } \right)\Delta z_k } Cf(z)dz=nlimk=1nf(ζk)Δzk

▲ 图1.1.2 沿曲线积分示意图

▲ 图1.1.2 沿曲线积分示意图

  如果 C C C 为闭曲线,那么沿次曲线的积分记做 ∮ C f ( z ) d z \oint\limits_C {f\left( z \right)dz} Cf(z)dz

  容易看出,当 C C C 是实轴上位于 a ≤ x ≤ b a \le x \le b axb 区间是, f ( x ) = u ( x ) f\left( x \right) = u\left( x \right) f(x)=u(x) ,这个定义一是一元实函数定积分定义是相同的。

1.2 积分计算方法和存在条件

1.2.1 计算方法

  设光滑曲线 C C C 可以由参数方程 z = z ( t ) = x ( t ) + i y ( t ) ,    α ≤ t ≤ β z = z\left( t \right) = x\left( t \right) + iy\left( t \right),\,\,\alpha \le t \le \beta z=z(t)=x(t)+iy(t),αtβ 描述,正方向为 t t t 增加方向, α , β \alpha ,\beta α,β 对应于曲线起点 A A A 和终点 B B B ,并且 z ′ ( t ) ≠ 0 ,    α < t < β z'\left( t \right) \ne 0,\,\,\alpha < t < \beta z(t)=0,α<t<β

  复变函数 f ( z ) = u ( x , y ) + i v ( x , y ) f\left( z \right) = u\left( {x,y} \right) + iv\left( {x,y} \right) f(z)=u(x,y)+iv(x,y) D D D 内处处解析,那么 ∫ C f ( z ) d z = ∫ C u d x − v d y + i ∫ C v d x + u d y = ∫ α β f [ z ( t ) ] z ′ ( t ) d t \int_C^{} {f\left( z \right)dz} = \int_C^{} {udx - vdy} + i\int_C^{} {vdx + udy} = \int_\alpha ^\beta {f\left[ {z\left( t \right)} \right]z'\left( t \right)dt} Cf(z)dz=Cudxvdy+iCvdx+udy=αβf[z(t)]z(t)dt

1.2.2 存在条件

  • f ( z ) f\left( z \right) f(z) 是连续函数, C C C 是光滑曲线, ∮ C f ( z ) d z \oint\limits_C {f\left( z \right)dz} Cf(z)dz 是一定存在的;
  • 如果 C C C 是由 C 1 , C 2 , ⋯   , C n C_1 ,C_2 , \cdots ,C_n C1,C2,,Cn 等光滑曲线一次相互连接所组成,则定义 ∫ C f ( z ) d z = ∑ i = 1 n ∫ C i f ( z ) d z \int_C^{} {f\left( z \right)dz} = \sum\limits_{i = 1}^n {\int_{C_i }^{} {f\left( z \right)dz} } Cf(z)dz=i=1nCif(z)dz

1.3 积分的性质

  (1) ∫ C f ( z ) d z = − ∫ C − 1 f ( z ) d z \int_C^{} {f\left( z \right)dz} = - \int_{C^{ - 1} }^{} {f\left( z \right)dz} Cf(z)dz=C1f(z)dz

  (2) ∫ C k f ( z ) d z = k ∫ C f ( z ) d z \int_C^{} {kf\left( z \right)dz} = k\int_C^{} {f\left( z \right)dz} Ckf(z)dz=kCf(z)dz , ( k k k 为常数)

  (3) ∫ C [ f ( z ) ± g ( z ) ] d z = ∫ C f ( z ) d z ± ∫ C g ( z ) d z \int_C^{} {\left[ {f\left( z \right) \pm g\left( z \right)} \right]dz} = \int_C^{} {f\left( z \right)dz} \pm \int_C^{} {g\left( z \right)dz} C[f(z)±g(z)]dz=Cf(z)dz±Cg(z)dz

  (4) 如果 C C C 的长度为 L L L ,函数 f ( z ) f\left( z \right) f(z) C C C 上满足 ∣ f ( z ) ∣ ≤ M \left| {f\left( z \right)} \right| \le M f(z)M ,那么 ∣ ∫ C f ( z ) d z ∣ ≤ ∫ C ∣ f ( z ) ∣ d z ≤ M L \left| {\int_C {f\left( z \right)dz} } \right| \le \int_C {\left| {f\left( z \right)} \right|dz} \le ML Cf(z)dzCf(z)dzML

 

§02 用举例


2.1 计算沿线积分

2.1.1 计算直线段上的积分

  计算 ∫ C z d z \int_C {zdz} Czdz ,其中 C C C 是从原点到点 3 + 4 i 3 + 4i 3+4i 的直线段。

  求解:直线方程可以写作 z = 3 t + i 4 t ,     0 ≤ t ≤ 1 z = 3t + i4t,\,\,\,0 \le t \le 1 z=3t+i4t,0t1 ,那么 ∫ C z d z = ∫ 0 1 ( 3 t + i 4 t ) d ( 3 t + i 4 t ) = ( 3 + 4 i ) 2 ∫ 0 1 t d t = 1 2 ( 3 + 4 i ) 2 \int_C {zdz} = \int_0^1 {\left( {3t + i4t} \right)d\left( {3t + i4t} \right)} = \left( {3 + 4i} \right)^2 \int_0^1 {tdt} = {1 \over 2}\left( {3 + 4i} \right)^2 Czdz=01(3t+i4t)d(3t+i4t)=(3+4i)201tdt=21(3+4i)2

  根据 ∫ C z d z = ∫ C ( x + i y ) d ( x + i y ) = ∫ C x d x − y d y + i ∫ C y d x + x d y \int_C {zdz} = \int_C {\left( {x + iy} \right)d\left( {x + iy} \right)} = \int_C {xdx - ydy} + i\int_C {ydx + xdy} Czdz=C(x+iy)d(x+iy)=Cxdxydy+iCydx+xdy 可以验证,无论沿着从原点到 3 + 4 i 3 + 4i 3+4i 什么路径,上述积分值都是相同的。

▲ 图2.1.1 沿着不同路径积分,结果相同

▲ 图2.1.1 沿着不同路径积分,结果相同

2.1.2 计算圆周积分

  计算下面复变函数积分,其中曲线 C C C 是以 z 0 z_0 z0 为中心, r r r 为半径的正向圆周, n n n 为整数。 ∮ C d z ( z − z 0 ) n + 1 \oint\limits_C {{{dz} \over {\left( {z - z_0 } \right)^{n + 1} }}} C(zz0)n+1dz

▲ 图2.1.2 圆周积分

▲ 图2.1.2 圆周积分

求解: C C C 的方程可以写作 z = z 0 + r e i θ ,    0 ≤ θ ≤ 2 π z = z_0 + re^{i\theta } ,\,\,0 \le \theta \le 2\pi z=z0+reiθ,0θ2π 所以 ∮ C d z ( z − z 0 ) n + 1 = ∫ 0 2 π i r e i θ d θ r n + 1 e ( n + 1 ) i θ = ∫ 0 2 π i d θ r n e i n θ = i r n ∫ 0 2 π e − i n θ d θ \oint\limits_C {{{dz} \over {\left( {z - z_0 } \right)^{n + 1} }}} = \int_0^{2\pi } {{{ire^{i\theta } d\theta } \over {r^{n + 1} e^{\left( {n + 1} \right)i\theta } }}} = \int_0^{2\pi } {{{id\theta } \over {r^n e^{in\theta } }}} = {i \over {r^n }}\int_0^{2\pi } {e^{ - in\theta } d\theta } C(zz0)n+1dz=02πrn+1e(n+1)iθireiθdθ=02πrneinθidθ=rni02πeinθdθ n = 0 n = 0 n=0 时,结果为 i ∫ 0 2 π d θ = 2 π i i\int_0^{2\pi } {d\theta } = 2\pi i i02πdθ=2πi n ≠ 0 n \ne 0 n=0 时, i r n ∫ 0 2 π ( cos ⁡ n θ − i sin ⁡ n θ ) d θ = 0 {i \over {r^n }}\int_0^{2\pi } {\left( {\cos n\theta - i\sin n\theta } \right)d\theta } = 0 rni02π(cosnθisinnθ)dθ=0 所以 ∮ ∣ z − z 0 ∣ − r d z ( z − z 0 ) n + 1 = { 2 π i ,    n = 0 0 ,      n ≠ 0 \oint\limits_{\left| {z - z_0 } \right| - r} {{{dz} \over {\left( {z - z_0 } \right)^{n + 1} }}} = \left\{ \begin{matrix} {2\pi i,\,\,n = 0}\\{0,\,\,\,\,n \ne 0}\\\end{matrix} \right. zz0r(zz0)n+1dz={2πi,n=00,n=0

2.1.3 计算三角边缘积分

  计算下面曲线积分, ∮ C z ˉ d z \oint\limits_C {\bar zdz} Czˉdz

  其中 C C C 有两种情况

  (1) 沿着从原点到 z 0 = 1 + i z_0 = 1 + i z0=1+i 的直线 C 1 C_1 C1 z = ( 1 + i ) t ,    0 ≤ t ≤ 1 z = \left( {1 + i} \right)t,\,\,0 \le t \le 1 z=(1+i)t,0t1

  (2) 沿着从原点到 z 1 = 1 z_1 = 1 z1=1 的直线段 C 2 C_2 C2 z = t , 0 ≤ t ≤ 1 z = t,0 \le t \le 1 z=t,0t1 ,在从 z 1 z_1 z1 z 0 z_0 z0 的直线段 C 3 : z = 1 + i t , 0 ≤ t ≤ 1 C_3 :z = 1 + it,0 \le t \le 1 C3:z=1+it,0t1 的折线。

▲ 图2.1.3 积分三个路径

▲ 图2.1.3 积分三个路径

  求解:
  (1) ∮ C z ˉ d z = ∫ 0 1 ( t − i t ) ( 1 + i ) d t = ∫ 0 1 2 t d t = 1 \oint\limits_C {\bar zdz} = \int_0^1 {\left( {t - it} \right)\left( {1 + i} \right)dt} = \int_0^1 {2tdt} = 1 Czˉdz=01(tit)(1+i)dt=012tdt=1

  (2) ∮ C z ˉ d z = ∮ C 2 z ˉ d z + ∮ C 3 z ˉ d z = ∫ 0 1 t d t + ∫ 0 1 ( 1 − i t ) i d t = 1 + i \oint\limits_C {\bar zdz} = \oint\limits_{C_2 } {\bar zdz} + \oint\limits_{C_3 } {\bar zdz} = \int_0^1 {tdt} + \int_0^1 {\left( {1 - it} \right)idt} = 1 + i Czˉdz=C2zˉdz+C3zˉdz=01tdt+01(1it)idt=1+i

注意:在第一题中,对于 ∮ C z d z \oint\limits_C {zdz} Czdz 从原点到 3 + 4 i 3 + 4i 3+4i 的积分中,无论沿着什么路径积分是一样的。这是与 f ( z ) = z f\left( z \right) = z f(z)=z 在整个复平面都是解析有关系;而第三题中 ∮ C z ˉ d z \oint\limits_C {\bar zdz} Czˉdz 从原点到 1 + i 1 + i 1+i 之间的两个不同路径所得到的积分值不同,这是与 f ( z ) = z ˉ f\left( z \right) = \bar z f(z)=zˉ 函数在整个复平面不解析有关系。

2.2 求积分上界

  设 C C C 为从原点到 3 + 4 i 3 + 4i 3+4i 的直线段,试求下面积分的绝对值的上界。 ∮ C 1 z − i d z \oint\limits_C {{1 \over {z - i}}dz} Czi1dz

求解: C C C 的方程为 z = ( 3 + 4 i ) t , 0 ≤ t ≤ 1 z = \left( {3 + 4i} \right)t,0 \le t \le 1 z=(3+4i)t,0t1 ,则 ∣ ∮ C 1 z − i d z ∣ ≤ ∮ C ∣ 1 z − i ∣ d s \left| {\oint\limits_C {{1 \over {z - i}}dz} } \right| \le \oint\limits_C {\left| {{1 \over {z - i}}} \right|ds} Czi1dzCzi1ds C C C 上, ∣ 1 z − i ∣ = 1 ∣ 3 t + ( 4 t − 1 ) i ∣ = 1 25 ( t − 4 25 ) 2 + 9 25 ≤ 5 3 \left| {{1 \over {z - i}}} \right| = {1 \over {\left| {3t + \left( {4t - 1} \right)i} \right|}} = {1 \over {\sqrt {25\left( {t - {4 \over {25}}} \right)^2 + {9 \over {25}}} }} \le {5 \over 3} zi1=3t+(4t1)i1=25(t254)2+259 135 所以 ∣ ∮ C 1 z − i d z ∣ ≤ 5 3 ∮ C d s = 25 3 \left| {\oint\limits_C {{1 \over {z - i}}dz} } \right| \le {5 \over 3}\oint\limits_C {ds} = {{25} \over 3} Czi1dz35Cds=325

 

§03 号与系统


3.1 拉普拉斯反变换与z反变换

  在信号与系统中,傅里叶变换,拉普拉斯变换和z变换实际上都是对实变函数的复数进行积分(累加和),计算相对比较简单。

F ( ω ) = ∫ − ∞ + ∞ f ( t ) e − j ω t d t F\left( \omega \right) = \int_{ - \infty }^{ + \infty } {f\left( t \right)e^{ - j\omega t} dt} F(ω)=+f(t)ejωtdt F ( s ) = ∫ 0 − + ∞ f ( t ) e − s t d t F\left( s \right) = \int_{0_ - }^{ + \infty } {f\left( t \right)e^{ - st} dt} F(s)=0+f(t)estdt F ( z ) = ∑ n = − ∞ + ∞ f [ n ] z − n F\left( z \right) = \sum\limits_{n = - \infty }^{ + \infty } {f\left[ n \right]z^{ - n} } F(z)=n=+f[n]zn

  对于Laplace反变换、z反变换则是在复平面上的沿线积分。 f ( t ) = ∫ σ − j ∞ σ + j ∞ F ( s ) e s t d s f\left( t \right) = \int_{\sigma - j\infty }^{\sigma + j\infty } {F\left( s \right)e^{st} ds} f(t)=σjσ+jF(s)estds f [ n ] = 1 2 π j ∮ C F ( z ) z n − 1 d z f\left[ n \right] = {1 \over {2\pi j}}\oint\limits_C {F\left( z \right)z^{n - 1} dz} f[n]=2πj1CF(z)zn1dz

  这些积分最终可以使用留数定理帮助完成计算。

3.2 柯西定理与z反变换

  在z反变换公式中,需要应用到柯西定理,即 ∮ C z k − 1 d z = { 2 π j ,     k = 0 0 ,           k ≠ 0 \oint\limits_C {z^{k - 1} dz} = \left\{ \begin{matrix} {2\pi j,\,\,\,k = 0}\\{0,\,\,\,\,\,\,\,\,\,k \ne 0}\\\end{matrix} \right. Czk1dz={2πj,k=00,k=0

  这样 ∮ C F ( z ) z n − 1 d z = ∮ C ∑ m = − ∞ + ∞ f [ m ] z − m ⋅ z n − 1 d z \oint_C {F\left( z \right)z^{n - 1} dz} = \oint_C {\sum\limits_{m = - \infty }^{ + \infty } {f\left[ m \right]z^{ - m} \cdot z^{n - 1} dz} } CF(z)zn1dz=Cm=+f[m]zmzn1dz = ∑ m = − ∞ + ∞ x [ m ] ∮ C z − m ⋅ z n − 1 d z = 2 π i ⋅ x [ n ] = \sum\limits_{m = - \infty }^{ + \infty } {x\left[ m \right]\oint_C {z^{ - m} \cdot z^{n - 1} dz} } = 2\pi i \cdot x\left[ n \right] =m=+x[m]Czmzn1dz=2πix[n]

  在上式推导的最后一步,应用到 n = m : ∮ C z − d z = 2 π j n = m:\oint_C {z^ - } dz = 2\pi j n=m:Czdz=2πj n ≠ m : ∮ C z m − n − 1 d z = 0 n \ne m:\oint_C {z^{m - n - 1} dz} = 0 n=m:Czmn1dz=0

 

§04 业练习


4.1 计算沿线积分

4.1.1 计算z的平方积分

  沿下列路线计算积分 ∫ 0 3 + i z 2 d z \int_0^{3 + i} {z^2 dz} 03+iz2dz

  (1) 自原点到 3 + i 3 + i 3+i 的直线段;
  (2) 自原点沿实轴到3,再沿3垂直向上至 3 + i 3 + i 3+i
  (3) 自原点沿虚轴至 i i i ,再从 i i i 沿水平方向往右至 3 + i 3 + i 3+i

4.1.2 计算积分值

  分别沿 y = x y = x y=x y = x 2 y = x^2 y=x2 计算积分 ∫ 0 1 + i ( x 2 + i y ) d z \int_0^{1 + i} {\left( {x^2 + iy} \right)dz} 01+i(x2+iy)dz

4.2 计算机数值复数积分

  利用MATLAB,或者Python实现数值复数定积分。

4.2.1 计算z平方积分

  对于前面作业中 z 2 z^2 z2 函数沿着从原点到 3 + i 3 + i 3+i 的直线段进行定积分。

from headm import *
import quadpy
val,err = quadpy.quad(lambda t: (3*t+1j*t)**2*(3+1j), 0, 1)
printf(val)
(6+8.666666666666666j)

4.2.2 验证不同路径积分

  分别沿着从 0 0 0 1 + i 1 + i 1+i 直线以及而且曲线两条路径计算 ∮ C z d z \oint_C {zdz} Czdz

▲ 图4.2.1 积分的两条路径

▲ 图4.2.1 积分的两条路径

(1)沿着第一条路径

  路径方程 z = t + i t z = t + it z=t+it ,积分为 ∮ C 1 z d z = ∫ 0 1 ( t + i t ) d ( t + i t ) = ∫ 0 1 ( t + i t ) ( 1 + i ) d t \oint_{C_1 } {zdz} = \int_0^1 {\left( {t + it} \right)d\left( {t + it} \right)} = \int_0^1 {\left( {t + it} \right)\left( {1 + i} \right)dt} C1zdz=01(t+it)d(t+it)=01(t+it)(1+i)dt

from headm import *
import quadpy
val,err = quadpy.quad(lambda t: (t+1j*t)*(1+1j), 0, 1)
printf(val)
1.0000000000000002j

(2)沿着第二条路径

  路径方程 z = t + i t 2 z = t + it^2 z=t+it2 ,积分为 ∮ C z d z = ∫ 0 1 ( t + i t 2 ) d ( t + i t 2 ) = ∫ 0 1 ( t + i t 2 ) ( 1 + 2 i t ) d t \oint_C {zdz} = \int_0^1 {\left( {t + it^2 } \right)d\left( {t + it^2 } \right)} = \int_0^1 {\left( {t + it^2 } \right)\left( {1 + 2it} \right)dt} Czdz=01(t+it2)d(t+it2)=01(t+it2)(1+2it)dt

from headm import *
import quadpy
val,err = quadpy.quad(lambda t: (t+1j*t*t)*(1+2j*t), 0, 1)
printf(val)
(1.97758476261356e-16+0.9999999999999999j)


■ 相关文献链接:

● 相关图表链接: