MATLAB在复变函数中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB 在复变函数中的应用

( 姓名 12010245271 2010级2班)

[摘要]复变函数中涉及许多复杂的数值计算问题,例如,对其手工求解较

为复杂,而MATLAB 语言正是处理非线性问题的很好工具,既能进行数值求解,又能绘制有关曲线,非常方便实用。另外,利用其可减少工作量,节约时间,加深理解,同样可以培养应用能力。

[关键词] 复数 matlab 语言

一、 问题的提出

MATLAB 是一种具有强大数值计算,分析和图形处理功能的科学计算语言,其应用领域极为广泛,而且使用方便、调试容易,代码少、效率高,有人称为第四代程序设计语结合起来。它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。MATLAB 语言在各国高校与研究单位起着重大的作用.它是一种集数值计算、符号运算、可视化建模、仿真和图形处理等多种功能……

二、 复数和复矩阵的生成

复数可由i b a z *+=语句生成,也可简写成bi a z +=。

另一种生成复数的语句是)exp(theta i r z **=,也可简写成

)exp(i theta r z *=,其中

theta 为复数辐角的弧度值,r 为复数的模。

1 创建复矩阵

创建复矩阵的方法。

如同一般的矩阵一样以前面介绍的几种方式输入矩阵 例如:)]33exp(23),6exp(9,32,53[i i i i A ***+-*+=

2 复数的运算

1.复数的实部和虚部

复数的实部和虚部的提取可由函数real 和imag 实现。

调用形式

)(x real

返回复数x 的实部

)(x imag

返回复数x 的虚部

2.共轭复数

复数的共轭可由函数conj实现。

调用形式

conj返回复数x的共轭复数

)

(x

3.复数的模和辐角

复数的模和辐角的求解由功能函数abs和angle实现。

调用形式

(x

abs复数x的模

)

angle复数x的辐角

(x

)

例一:计算的函数值、函数值的实部、虚部、辐角、模、共轭函数,并作出函数图像,MATLAB程序如下:

function fbhs0

z0=sin(2+3i)

z1=real(z0)

z2=imag(z0)

z3=angle(z0)

z4=abs(z0)

z5=conj(z0)

z=5*cplxgrid(30);

cplxmap(z,sin(z));

colorbar('vert');

title('sin(z)');

运行结果如下:

z0 = 9.1545 - 4.1689i

z1 = 9.1545

z2 =-4.1689

z3 = -0.4273

z4 = 10.0591

z5 = 9.1545 + 4.1689i

图1:的函数图像

从图中可以看出,为单值函数,的绝对值可以大于1,在图形上轴所表示的函数的实部已经几乎达到60.

4.复数的乘除法

复数的乘除法运算由“/”和“*”实现。

例复数的乘除法演示。

x*

=

pi

4i

)

3/

exp(

x

=

.2-

0000

4641

i

.3

pi

=

3i

y*

exp(

)

5/

y

=

4271

.2-

7634

.1

i

pi

y*

=

*

1i

3

5/

)

exp(

1y

=

.2+

4271

7634

.1

i

x/

y

ans

=

i

5423.02181.1-

1/y x

=ans

I 3260.11394.0-

由此例可见,i 5/)( 相当于)5/()(i * ,和i *5/)( 不相等。

5.复数的平方根

复灵敏的平方根运算由函数sprt 实现。

调用形式

)(x sprt

返回复数x 的平方根值

6.复数的幂运算

复数的幂运算的形式为n x ^,结果返回复数x 的n 次幂。 例 求下列各式的值 )

6/1()^1(-

=ans

0.8660+0.5000 i

7.复数的指数和对数运算

复数的指数和对数运算分别由函数exp 和log 实现。

调用形式

)exp(x 返回复数x 的以e 为底的指数值

)log(x

返回复数x 的以e 为底的对数值

例 求下列式的值 )log(i -

=ans

i 5708.10-

)43log(i +-

=ans

i 2143.26094.1+

8.复数的三角函数运算

复数的三角函数运算函数参见下面的复数三角函数

复数三角函数表

9. 复数方程求根

复数方程求根或实方程的复数根求解也由函数solve 实现。见下面的例子.

例 求方程083

=+x 所有的根

)083^('=+'x solve

=ans

[ –2]

相关文档
最新文档