MATLAB在复变函数与积分变换中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB在复变函数与积分变换中应用

MATLAB在复变函数与积分变换中应用   摘要:《复变函数与积分变换 》是工科类学生的一门重要基础课,既是《高等数学》的后续课程,也是学习其他专业课程的有力工具。该文探讨如何应用MATLAB辅助《复变函数与积分变换》教学的问题。   关键词:复变函数与积分变换;MATLAB;应用   中图分类号:G642.0 文献标识码:A 文章编号:1009-3044(2018)04-0089-03   计算机辅助教学在大学数学教学中越来越普遍,利用MATLAB软件,已成为教师的首选。MATLAB凭借强大的符号运算、大量的函数以及统计、最优化、偏微分方程数值解等工具箱,已经成为运筹学、多元统计、时间序列分析、数字信号处理、动态系统仿真、图像处理、自动控制理论等课程教学中的必备教学工具,深受师生的喜欢和信赖。在《复变函数与积分逆变换》课程教学中,MATLAB也大有可为,许多内容都可以用到这个软件。我们通过一些实例,阐述MATLAB在这门课程中的应用。通过运用这个软件,达到降低内容难度,提振学生学习的士气,帮助学生加深、了解、掌握知识点,培养学生运用软件解决问题的能力。   1 利用MATLAB作图   我们知道,MATLAB提供了强大的图形处理和编辑功能,能够将经过数据处理、运算和分析后的结果通过图形的方式直观地进行表示。作图的原理是先计算离散自变量上对应的函数值,然后将这些点描绘出来;对于连续函数的话,则可以通过微分思想来进行,即不断减小离散点的间隔后,绘制这些数据。通过MATLAB作图,直观反映函数,把复杂问题简单化,学生容易接受与理解。例如,在实数域中,对于实变量函数,不妨设正弦函数,它是一个一元函数,它的图形是一条曲线(见图1)。代码如下:   x=0:0.01:2*pi;   y=sin(x);   plot(x,y, r) 红颜色用“r”表示。   对这个图形,学生很熟悉。但是,在复数域中,对于复变量函数的图像,到底是啥样?学生不清楚;特别是说不成立,学生更不清楚。为了形象说明这一性?|,我们借助MATLAB,就很容易画出它的图形(见图2)。用Z轴表示sinz的模,作出|sinz| 的图像,其MATLAB程序如下:   x=[0:pi/5:7*pi],   [x,y]=meshgrid(x),   z= x+i*y,   u=sin(z),   surf(x,y,abs(u))   学生通过观看图像,就容易区分它们之间的差异,也就能明白一定条件下了。   2 MATLAB在复变函数与积分变换计算中的应用   MATLAB在复变函数与实变函数中的计算有着相似之处,不管自变量是实数还是复数,都是将自变量的值直接代入函数表达式中去计算。可以利用MATLAB对一个复常数进行基本的求模,求幅角,求实部、虚部的运算。更进一步地,还可以求复数的指数、对数,对复数进行三角运算,举几个例子加以说明。   例1 求下列复数的实部,虚部,共轭复数,辐角,模   ,,。   解 代码如下:   z=[((1-i)/(1+i)).^7; i/(1-i)+(1-i)/I; i.^18],   real(z), % 求复数的实部   imag(z), % 求复数的虚部   conj(z), % 求复数的共轭复数   angle(z), % 求复数的辐角   abs(z), % 求复数的模   运算的结果:   z =   0+1.0000i   -1.5000-0.5000i   -1.0000   ans =   0   -1.5000   -1.0000   ans =   1.0000   -0.5000   0   ans =   0-1.0000i   -1.5000+0.5000i   -1.0000   ans =   1.5708   -2.8198   3.1416   ans =   1.0000   1.5811   1.0000   用MATLAB计算优势在于能够对多个复数同时进行计算,不用单独一个一个地去求。   例2 求方程的解。   解法一(常规解法)将代数式化为三角式,原方程为。所以,的三次方根为: ,也即   。   解法二(用MATLAB计算)   代码如下:   roots=solve(z^3+1=0),   运算结果:   roots =   -1   1/2+(3^(1/2)*i)/2   1/2-(3^(1/2)*i)/2   用MATLAB计算显得非常简单。   如果先将方程写成幂的形式:,这是一个多值函数,那么,MATLAB仅仅对其主值(k=0时)进行计算。   解法三 代码如

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档