MATLAB在复变函数中的应用.ppt
《MATLAB在复变函数中的应用.ppt》由会员分享,可在线阅读,更多相关《MATLAB在复变函数中的应用.ppt(28页珍藏版)》请在三一办公上搜索。
1、MATLAB,在复变函数中的应用 任宏伟,何雯,屠佳丽,胡柯庭,王丹丹,张燕,主 要 内 容1 复数和复矩阵的生成2 复数的运算 1.复数实部和虚部、共轭复数、复数的模和辐角 2.复数的乘除法、复数的平方根、复数的幂运算 3.复数的指数和对数运算、复数的三角运算、复数方程求根3 复变函数的极限、导数与积分4 复变函数的Taylor展开5 Laplace变换及其逆变换、Fourier变换及其逆变换6 留数7 复变函数的图像,2,1 复数的和复矩阵的生成,3,复变函数和实变函数有很深的联系,很多复变函数的定理和运算规则都是对实变函数理论的推广,明白了这一点对于学习复变函数有很大的帮助。但是复变函数
2、又有它自身的特点,某些运算规则来源于对实变函数运算规则的推广,但又有明显不同于实变函数的特征。本章讲述的是Maltab在复变函数中的应用。正是因为复变函数和实变函数有如此深的联系,所以大多数处理复变函数的Matlab命令和处理实变函数的命令是同一个命令。,1.1 复数的生成,复数可以由z=a+b*i语句生成,也可以简写为z=a+bi;另一种生成复数的语句是z=r*exp(i*theta),也可以简写为z=r*exp(theta i),其中theta为复数辐角的弧度值,r为复数的模。,4,1.2创建复矩阵,创建复矩阵有两种方法:(1)同一般的矩阵一样以前面介绍的几种方式输入矩阵 例如:A=3+5
3、*i,-2+3i,9*exp(i*6),23*exp(33i)(2)可将实矩阵和虚矩阵分开创建,再写成和的形式 例如:re=rand(3,2);im=rand(3,2);com=re+i*im 结果为:com=0.9501+0.4565i 0.4860+0.4447i 0.2311+0.0185i 0.8913+0.6154i 0.6068+0.8214i 0.7621+0.7919i,2 复数的运算,5,2.1 复数实部和虚部、共轭复数、复数的模和辐角 1.复数实部和虚部 real(X)返回复数X的实部 imag(X)返回复数X的虚部 2.共轭复数 conj(X)返回复数X的共轭复数 3.复
4、数的模和辐角 abs(X)返回复数X的模 angle(X)返回复数X的辐角 例1 求下列复数的实部与虚部、共轭复数、模和辐角,6,%complex01.ma=1/(3+2i),1/i-3i/(1-i),(3+4i)(2-5i)/2i,i9-4*i21+iR=real(a)M=imag(a)Con=conj(a)Abs=abs(a)Ang=angle(a)%计算结果a=0.2308-0.1538i 1.5000-2.5000i-3.5000-13.0000i 0-2.0000iR=0.2308 1.5000-3.5000 0M=-0.1538-2.5000-13.0000-2.0000con=0
5、.2308+0.1538i 1.5000+2.5000i-3.5000+13.0000i 0+2.0000iabs=0.2774 2.9155 13.4629 2.0000ang=-0.5880-1.0304-1.8338-1.5708,7,2.2 复数的乘除法、复数的平方根、复数的幂运算 1.复数的乘除法运算由“/”和“*”实现。2.复数的平方根 sqrt(X)返回复数X的平方根值 3.复数的幂运算:Xn,2.3 复数的指数和对数运算、复数方程求根、复数的三角运算 1.复数的指数和对数运算 exp(X)返回复数X的以e为底的指数值 log(X)返回复数X的以e为底的对数值 2.复数的方程求根
6、 复数方程求根或是方程的复数根求解也由函数solve实现。例2 求方程x3+8=0的所有根。roots=solve(x3+8=0)roots=-2 1-i*3(1/2)1+i*3(1/2),8,3.复数的三角运算 复数的三角函数运算参见下面的复数三角函数表,3 复变函数的极限、导数和积分,9,3.1 复变函数的极限 求复变函数的极限仍然使用命令limit(),只是复变函数的极限存在条件比实变函数更加苛刻。复变函数极限存在要求复变函数的实部和虚部同时存在极限。命令格式如下:limit(F,x,a)例3 z为复数,有复变函数f(z)=z/(1+z),求极限:,%complex02.mclearsy
7、ms zf=z/(1+z);limit(f,z,1+5*i),10,3.2 复变函数的导数,计算复变函数导数的命令仍然是diff(),具体格式为:diff(function,varriable,b),例4 求ln(1+sinz)在z=i/2处的导数,,在z=3+i/2处的导数。,%complex03.mclearsyms zf1=log(1+sin(z);f2=sqrt(z-1)*(z-2);df1=diff(f1,z)df2=diff(f2,z)vdf1=subs(df1,z,i/2)vdf2=subs(df2,z,3+i/2),11,3.3 复变函数的积分,复变函数的定积分在形式上和实变函
8、数的定积分没有什么不同,只是积分限由原来的仅仅是实数变为可以是复数的情况了。具体格式为:int(function,varriable,a,b)function为被积分的复变函数表达式,varibale为积分变量,a和b为积分下上限。,例5 计算定积分,%complex04.mclearsyms zf1=z*cos(z);f2=log(z+1)/(z+1);inf1=int(f1,z,0,i)inf2=int(f2,z,0,i),%计算结果inf1=cosh(1)-sinh(1)-1Inf2=1/2*log(1+i)2-1/2*log(2)2,4 复变函数的Taylor展开,12,4.1复变函数
9、的Taylor展开,Taylor级数展开在复变函数中有很重要的地位,比如复变函数的解析性等。函数f(x)在x=x0点的Taylor级数展开如下:,在Matlab中可由函数Taylor来实现,具体格式为:,例6 将后面的函数展开为复数变量z的幂级数,%complex05.mclearsyms zf=1/(1+z)2;F=taylor(f,10,z,0);,%计算结果F=1-2*z+3*z2-4*z3+5*z4-6*z5+7*z6-8*z7+9*z8-10*z9,f为需要展开的函数表达式,n声明输出展开式的前n项,varibale声明展开变量,a表示变量求导的取值点。,taylor(f,n,var
10、riable,a),5 Laplace变换及其逆变换 Fourier变换及其逆变换,13,1.Laplace变换 L=laplace(F):返回默认独立变量t的符号表达式F的拉普拉斯变换,函数返回默认为s的函数。如果F=F(s),则Laplace函数返回t的函数L=L(t)。其中 L=L(s)=int(F(t)*exp(-s*t),0,inf)L=laplace(F,t):以t代替s的拉普拉斯变换。函数返回t的函数。其中 L=L(t)=int(F(s)*exp(-t*s),0,inf)L=laplace(F,w,z):以z代替s的拉普拉斯变换(相对于w的积分)。函数返回t的函数。其中 L=L(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 函数 中的 应用

链接地址:https://www.31ppt.com/p-5439012.html