您的位置首页百科问答

MATLAB取复数的实部、虚部和求共轭复数(conj)

MATLAB取复数的实部、虚部和求共轭复数(conj)

的有关信息介绍如下:

MATLAB取复数的实部、虚部和求共轭复数(conj)

本文介绍了MATLAB取复数的实部、虚部和求共轭复数的方法,其中利用real( )函数取复数的实部,利用imag( )函数取复数的虚部,利用conj( )函数求复数的共轭复数。

第一,把形如a+bi的数称为复数,其中a为实部,b为虚部,当虚部等于0则复数可以视为实数,当实部等于0则复数称为纯虚数。另外,实部相等,虚部互为相反数的两个复数称为共轭复数。下图是本文利用MATLAB将要操作的三个复数,分别取它们的实部、虚部和求共轭复数。

第二,取上述三个复数的实部。启动MATLAB,输入以下代码:

close all; clear all; clc

format compact

z1 = 35 + 50i;

z2 = -15i;

z3 = 15 - 0i;

% 取上述三个复数的实部

r1= real(z1)

r2= real(z2)

r3= real(z3)

第三,保存和运行上述代码,得到复数的实部如下:

r1 =35

r2 =0

r3 =15

第四,接着输入以下代码,取上述三个复数的虚部。

% 取上述三个复数的虚部

i1 = imag(z1)

i2 = imag(z2)

i3 = imag(z3)

第五,保存和运行上述代码,得到复数的虚部如下。

i1 =50

i2 =-15

i3 =0

第六,接着输入以下代码,求上述三个复数的共轭复数。

% 求上述三个复数的共轭复数

c1 = conj(z1)

c2 = conj(z2)

c3 = conj(z3)

第七,保存和运行上述代码,得到复数的共轭复数如下。

c1 =35.0000 -50.0000i

c2 =0.0000 +15.0000i

c3 =15