说明:复变函数和实变函数的计算在matlab中是相同的,但是,对于多值函数,matlab仅仅是对主值进行计算。
matlab表现四维数据的方法是在三维数据的基础上加上颜色,具体的画法是以xy平面表示自变量所在的复平面,以z轴表示复变函数的实部,用颜色表示复变函数值的虚部。为了能明确表示颜色和数值的对应关系,一般还需要用指令colorbar表示各种颜色所代表的数值。
一、matlab画复变函数图形的指令
matlab画复变函数图形的指令有以下3个
(1)CPLXGRID 构建一个极坐标的复数数据网络
格式:Z=CPLXGRID(m)
这是一个(m+1)*(2*m+1)的复数的极坐标下的数据网络
在指令窗口输入:edit cplxgrid,将显示该指令的源程序
function z = cplxgrid(m)
%CPLXGRID Polar coordinate complex grid.
% Z = CPLXGRID(m) is an (m+1)-by-(2*m+1) complex polar grid.
% See CPLXMAP.% Copyright 1984-2014 The MathWorks, Inc.r = (0:m)'/m;
theta = pi*(-m:m)/m;
z = r * exp(i*theta);
(2)CPLXMAP 对复变函数作图
格式:CPLXMAP(z,f(z),(optional bound))
这将画出复变函数