MATLAB第6章 复变函数与积分变换.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1复数 6.1.1复数的表示 6.1.2复数的常用命令 6.1.3复数的生成和基本运算 6.1.4复数方程求解 6.2复变函数的极限 6.3复变函数的导数 6.4复变函数的定积分 6.5复变函数的级数 6.6复变函数的泰勒展开 6.7留数计算 6.7.1分式多项式复变函数的留数计算 6.7.2复变函数的非分式多项式的留数计算 6.8傅里叶变换(Fourier Transform) 6.8.1连续时间傅里叶变换 6.8.2离散快速傅里叶变换 6.9拉普拉斯变换(Laplace Transform) 6.9.1拉普拉斯变换的一般求解 6.9.2微分与积分函数的拉普拉斯变换 6.9.3拉氏变换求解线性微分方程 6.10 Z变换 6.10.1 Z变换求解 6.10.2 Z变换求解差分方程 6.11复变函数的图形绘制 第6章 复变函数与积分变换 6.1 复数 在数学中,通常将实数与复数分为两类问题加以研究,而在MATLAB中,可使用默认变量i和j进行复数的表示及参与运算。在默认情况下MATLAB采用的是复数表示和运算。 在默认情况下,MATLAB已自定义变量i或j表示复数的虚数√-1即复数单位。复数的表示为:z=a+bi或z=a+bj,其中a为实部,b为虚部,两者均是实数。复数的指数表示形式为z=reiθ,其中 , 称为为复数的模,常记为|z|;θ=arctan(b/a)成为复数的相角或幅角,记为∠z。 6.1.1 复数的表示 6.1.2 复数的常用命令 复数的常用函数命令格式及说明如表6-1所示。 【例6-1】 生成数值型复数和复数矩阵, 利用基本命令进行运算。 clear; a=complex(2,3); %生成数值型复数a b=complex(4,5); %生成数值型复数b [a,b] %显示[a,b] ans = 2.0000 + 3.0000i 4.0000 + 5.0000ia abs(a) %求复数a的模 ans = 3.6056 angle(a) %求复数a的相角,单位是弧度 ans = 0.9828 conj(a) % 求复数a的共轭 ans = 2.0000 - 3.0000i imag(a) % 求复数a的虚部 ans = 6.1.3 复数的生成和基本运算 6.1.4 复数方程求解 复数方程的求解与实数方程的求解一样, 也是用求解方程(组)的函数命令solve()和求解非线性方程(组)的函数命令fsolve()(见章节3.2)。 【例6-5】 求解复数方程 。 clear; x= solve(x^2-4*x*i-2*i=0,x) %求解符号方程 x = [ 2*i+(-4+2*i)^(1/2)] [ 2*i-(-4+2*i)^(1/2)] 6.2 复变函数的极限 求复变函数极限的命令格式为 limt(f,x,a, left) 其中, f为符号型复变函数, x为函数变量, a为x的极限。此命令格式与实函数求极限的格式一样, 但在符号函数、变量和极限值中至少有一项是复数。 6.3 复变函数的导数 复变函数的导数运算格式在形式上与时变函数一样,但其物理意义有本质区别。复变函数在某一点可导是指其实部和虚部均在该点可导。命令格式为 Df=diif(f,x,n) 其中f为符号函数, x为指定求导变量, n为求导阶次。 6.4 复变函数的定积分 实现复变函数的定积分运算的函数命令格式为 fi=int(f,x,x0,x1) 其中f为符号函数,x为指的积分变量,x0和x1分别为积分的下限和上限。 【例6-11】 求复变函数 从 ,到 的积分。 clear; yms z; f=z^3+3*z^2-z+4; z0=-i; z1=1+2i; fi=int(f,z,z0,z1) fi = -8+i 6.5 复变函数的级数 复数级数 收敛的充分必要条件是它的实部和虚部同时收敛。MATLAB的limit()也适用于复数级数包括常数项级数和幂级数的求解,并从结果中可以得到级数的收敛性。 【例6-14】求下列级数通式的极限: 程序如下: clear; syms n real; un1=(1+i*n)/(1-i*n); un2=(n/(3*n-2*i))^(2

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档