首页 > 编程笔记 > MATLAB笔记 阅读:17

MATLAB复数的用法(附带实例)

复数是对实数的扩展,每个复数包括实部和虚部两部分。

MATLAB 中默认用字符 i 或者 j 作为虚部标志。创建复数的方法包括直接输入法与利用 complex 函数法。

MATLAB 中还有很多与复数操作有关的函数,如下表所示:

表:MATLAB中与复数操作有关的函数
函数 说明 函数 说明
real(z) 返回复数 z 的实部 imag(z) 返回复数 z 的虚部
abs(z) 返回复数 z 的幅度 angle(z) 返回复数 z 的幅角
conj(z) 返回复数 z 的共轭复数 complex(a,b) 以 a 为实部、b 为虚部创建复数

【实例】复数的创建和运算。在命令行窗口中输入以下语句,并查看输出结果。
>> clear
>> c = 6 + 2i                     % 定义一个复数变量 c,实部为 6,虚部为 2
c =
    6.0000 + 2.0000i
>> x = rand(3) * 8;              % 生成一个 3×3 的随机矩阵 x,值的范围为 0 到 8
>> y = rand(3) * -9;             % 生成一个 3×3 的随机矩阵 y,值的范围为 0 到 -9
>> z = complex(x, y)            % 用 complex 函数创建以 x 为实部、y 为虚部的复数
z =
    6.5178 - 8.6840i    7.3070 - 8.6145i    2.2280 - 1.2770i
    7.2463 - 1.4185i    5.0589 - 4.3684i    4.3751 - 3.7959i
    1.0159 - 8.7353i    0.7803 - 7.2025i    7.6601 - 8.2416i
>> whos
  Name      Size            Bytes  Class     Attributes
  c         1x1                16  double    complex
  x         3x3                72  double             
  y         3x3                72  double             
  z         3x3               144  double    complex

相关文章