复变函数实验课(一)

湖北民族学院理学院
2014年春季学期
数学与应用数学专业复变函数实验课(一)计算部分
上课教师:汪海玲
Matlab中复变函数命令集
定义符号变量    Syms
虚单位          z=Sqrt(-1)
复数表示        z=x+y*i
指数表示        z=r*exp(i*a)
求实部          Real(z)
求虚部          Imag(z)
求共轭          Conj(z)
求模            Abs(z)
求幅角          Angle(z)
三角函数        z=sin(z)
z=cos(z)
指数函数        z=exp(z)
对数函数        z=log(z)
幂函数          z=z^a
解方程          expr=‘方程式’;
薄层谱
Solve(expr)
泰劳展开        Taylor(e,z)
留数          [r,p,k]=residue(p,q)
傅立叶变换      Fourier(e,z,w)
逆傅立叶变换    Ifourier(e,w,z)
苏格兰风情拉普拉斯变换    Laplace(e,w,t)
逆拉普拉斯变换  Ilaplace(e,t,x)
复数的运算
1数的部和虚部
复数的实部和虚部的提取可由函数realimag实现。
调用形式
            返回复数的实部
        返回复数的虚部
2.共轭复数
复数的共轭可由函数conj实现。
调用形式
            返回复数的共轭复数
3.复数的模和辐角
复数的模和辐角的求解由功能函数abs核酸分子杂交angle实现。
调用形式
            复数的模
        复数的辐角
上机操作:课本例题1.2 例题1.4 课后习题(一)1.
4.复数的乘除法
复数的乘除法运算由“/”和“”实现。
5.复数的平方根
复灵敏的平方根运算由函数sprt实现。
调用形式
            返回复数的平方根值
6.复数的幂运算
复数的幂运算的形式为,结果返回复数次幂。
上机操作:课本例题1.8
7.复数的指数和对数运算
复数的指数和对数运算分别由函数explog实现。
调用形式
        返回复数x的以e为底的指数值
        返回复数x的以e为底的对数值
上机操作:课本例题2.17 2.18
8.复数的三角函数运算
复数的三角函数运算函数参见下面的复数三角函数
复数三角函数表
药用辅料手册
函数名
函数名
返回复数的正弦函数值
返回复数的反正弦值
返回复数的余弦函数值
返回复数的反余弦值
返回复数的正切函数值
返回复数的反正切值
返回复数的余切函数值
返回复数的反余切值
返回复数的正割函数值
返回复数的反正割值
返回复数的余割函数值
返回复数的反余割值
返回复数的双曲正弦值
返回复数的双曲余切值
返回复数的双曲余弦值
返回复数的双曲正割值
返回复数的双曲正切值
返回复数的双曲余割值
上机操作:课本例题2.12
9  复数方程求根
复数方程求根或实方程的复数根求解也由函数solve实现。
上机操作:课本例题1.8
比较69 所对应计算结果
复变函数的积分
1 非闭合路径的积分
非闭合路径的积分,用函数int求解,方法同微积分部分的积分。
1 计算(沿1i的值线段)。
解:在Matlab编辑器中编辑M文件LX0908.m
z1=int('exp(2*z)','z',-pi*i,3*pi*i)
syms z
z2=int(cosh(3*z),z,pi/6*i,0)清贫思想
z3=int((z-1)*exp(-z),z,0,i)
z4=int((1+tan(z))/cos(z)^2,z,1,i)
运行结果为:
z1 =
0
z2 =
-1/3*i
z3 =
-i*exp(-i)
z4 =
1/2*(2*i*cos(1)^2*sinh(1)*cosh(1)+cos(1)^2-2*cosh(1)^2*sin(1)*cos(1)
-cosh(1)^2)/cosh(1)^2/cos(1)^2
说明:在z1中定义表达式为符号;在z2z3z4中,先定义符号变量,再进行积分。两种方法都可行,且结果一样。
上机操作:课后第三章习题(一)1题、6
2 沿闭合路径积分
对沿闭合路径的积分,先计算闭区域内各孤立奇点的留数,再利用留数定理可得积分值。
2.1 留数计算
留数定义:设af (z)的孤立奇点,Ca的充分小的邻域内一条包含a点的闭路,积分称为f (z)a点的留数或残数,记作Res[f (z), a]。在Matlab中,可由函数residue实现。
函数:residue        %留数函数(部分分式展开)
格式:[R, P, K] = residue (B, A)
说明:
    向量Bf (z)的分子系数;(以s降幂排列)
    向量Af (z)的分母系数;(以s降幂排列)
    向量R为留数;
    向量P为极点;极点的数目n = length (A)-1=length (R) = length (P)
    向量K为直接项,如果length (B)<length (A),则K = [ ],即直接项系数为为空;否则leng
th (K) = length (B) - length (A) +1。如果存在m重极点,即有P (j) = P (j+1) = = P (j+m-1),则展开项包括以下形式
     
注意:Matlab函数只能解决有理分式的留数问题。
格式:[B, A] = residue (R, P, K)
说明:RPK含义同上。当输入RPK后,可得f (z)的分子、分母系数向量。
2 求下列函数在奇点处的留数:
          1             2
解:在Matlab命令窗口键入:
>> [r1,p1,k1]=residue([1,1],[1,-2,0])
r1 =
    1.5000
  -0.5000
p1 =
    2
    0
k1 =
    [ ]
>> [r2,p2,k2]=residue([1 0],[1 0 0 0 -1])
r2 =
  0.2500         
  0.2500         
  -0.2500 + 0.0000i
  -0.2500 - 0.0000i
p2 =
  -1.0000         
  1.0000         
  0.0000 + 1.0000i
  0.0000 - 1.0000i
k2 =
    [ ]
反之:
>> [B,A]=residue([0.2500 0.2500 -0.2500 -0.2500],[-1 1 i -i],[])
B =
    0    0    1    0
A =
    1    0    0    0    -1
上机操作:课后第五章习题(一)4
2.2 闭合路径积分
留数定理:设函数f (z)在区域D内除有限个孤立奇点z1z2,…,zn外处处解析,CD内包围诸奇点的一条正向简单闭曲线,则
       
闭合路径积分利用留数定理来计算。
3 计算积分
                    其中C为正向圆周| z | = 2
解:在Matlab编辑器中建立M文件LX0910.m
B=[1 0];
A=[1 0 0 0 -1];
[r,p,k]=residue(B,A)        %求被积函数的留数
I=2*pi*sum(r)              %利用留数定理计算积分值
运行结果为:
r =
  0.2500         
  0.2500         
  -0.2500 + 0.0000i
  -0.2500 - 0.0000i
p =
  -1.0000         
  1.0000         
  0.0000 + 1.0000i
  0.0000 - 1.0000i
k =
    [ ]
I =
    0
上机操作:课后第三章习题(一)9题、课后第六章习题(一)3
记忆之宫 Taylor级数展开
Taylor级数展开在复变函数中有很重要的地位,如分析复变函数的解析性等。
函数:taylor        %Taylor级数展开
格式:taylor (f)      %返回f函数的5次幂多项式近似
      taylor (f, n)    %返回n-1次幂多项式近似
      taylor (f, a)    %返回a点附近的幂多项式近似
      taylor (f, x)    %f中的变量x展开;若不含x,则对变量x = findsym (f)展开。
求下列函数在指定点的Taylor级数展开式。
11/z2z0 = -1  2tan (z)z0 = pi/4  3sinz/zz0 = 0
解:在Matlab中实现为:
>> syms z
>> taylor(1/z^2,-1)
ans =
3+2*z+3*(z+1)^2+4*(z+1)^3+5*(z+1)^4+6*(z+1)^5
>> taylor(tan(z),pi/4)
ans =
1+2*z-1/2*pi+2*(z-1/4*pi)^2+8/3*(z-1/4*pi)^3+10/3*(z-1/4*pi)^4+64/15*(z-1/4*pi)^5
>> taylor(sin(z)/z,10)
ans =
1-1/6*z^2+1/120*z^4-1/5040*z^6+1/362880*z^8
从(3)的展开式可知彼知已z = 0sinz/z的可去奇点。
注意:taylor展开运算实质上是符号运算,因此在不久的将来Matlab中执行此命令前应先定义符号变量syms z,否则Matlab将给出出错信息!
上机操作:课本例题 4.6 4.7 4.13

本文发布于:2024-09-21 15:43:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/437974.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   复数   留数   返回
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议